现在有两个表 A ,B(列名有的相同 有的不相同)
想把A里的数据插入B里
判断B表是否为空 ,若空则从A插入数据到B表(只插入A ,B 列名相同的)
若不为空则用A的数据修改B表
------解决思路----------------------
table A
id name dept
table B
id name sal
merge into B
using A
on (A.id = b.id)
when matched then
update set b.name = a.name
when not matched then
insert values (b.id, b.name, b.sal)
------解决思路----------------------
贴错。
merge into B
using A
on (A.id = b.id)
when matched then
update set b.name = a.name
when not matched then
insert values (a.id, a.name)