merge into试试看:以下假设ID是PK,则此sql效率蛮高的,特别数据量大的时候
这是相同的进行修改。
merge into a
using (select id,name from b ) c
on(a.id=c.id )
when matched then update set a.name=c.name
when not matched then insert (a.id,a.name) values (c.id,c.name);
这是没有的进行插入。如果A是新表的话,不需要修改
merge into a
using (select id,name from b ) c
on(a.id=c.id )
when not matched then insert (a.id,a.name) values (c.id,c.name);