2张表 a,b
a的字段和b的字段一样 临时都是 id 和name
现在a的数据如下
id name
1 aaa
2 aaa
3 aaa
4 aaab数据如下
id name
1 bbb
3 ccc现在要把b表里的id和a表里的id相同的数据,更新到a表里去,这语句改咋写?
我写成这样 报错
UPDATE a SET a.name=b.name WHERE a.id=b.id
a的字段和b的字段一样 临时都是 id 和name
现在a的数据如下
id name
1 aaa
2 aaa
3 aaa
4 aaab数据如下
id name
1 bbb
3 ccc现在要把b表里的id和a表里的id相同的数据,更新到a表里去,这语句改咋写?
我写成这样 报错
UPDATE a SET a.name=b.name WHERE a.id=b.id
UPDATE a as A Left jOin b as B SET A.name=B.name WHERE A.id=B.id
update a set a.[name]=b.[name] from a,b where a.id=b.id方法二:
update a set a.[name]=b.[name] from a join b on a.id=b.id