excel中利用Microsoft Query使用sql查询,报错:操作必须使用一个可更新的查询

我有两张表,其形式如下(在excel中是sheet1和sheet2):

表1

表2
我现在使用的是microsoft query中的sql,将表1命名为mt,将表2命名为zb,现在要做的是将表1中money对应到表2中相应的人的money列去,如表1中叫q的人的money是10,那就将表2中q对应的money写成10,我的sql语句如下:update zb set zb.money=(select mt.money from mt where zb.name=mt.name),但是确定之后的结果如下:

请大牛指导

update zb inner join mt on zb.name=mt.name set zb.money=mt.money
温馨提示:答案为网友推荐,仅供参考
相似回答