Update A set A.ID=B.id from A inner join B on A.name=B.name
update a set a.id=b.id from a,b where a.name=b.name
--更新已有的 Update A set A.ID=B.id from A inner join B on A.name=B.name --插入没有的 insert into A select ID ,Name from b where not exists (select 1 from a where id = a.id)
Update A set ID=B.id from B where name=B.name楼上的错误: FROM 子句中指定的表的别名不能作为 SET column_name 子句中的限定符使用
from A inner join B on A.name=B.name
Update A set A.ID=B.id
from A inner join B on A.name=B.name
--插入没有的
insert into A select ID ,Name from b where not exists (select 1 from a where id = a.id)
FROM 子句中指定的表的别名不能作为 SET column_name 子句中的限定符使用