SQL2000 两张表数据同步
如俩张表A ,B
A表字段:物料编码,物料名称,数量
B表字段:物料编码,物料名称,数量,单价,单位
现在需要将B中的 物料编码,物料名称,数量写入到A表中
写入要求:若B表中的物料编码在A表中存在,则跟新A表中的数量
若不存在,则将B表中的 物料编码,物料名称,数量写入到A表中
这个语句该如何写?
------解决方案--------------------
SQL code
insert into A(物料编码,物料名称,数量)
select 物料编码,物料名称,数量
from B where not exists(select 1 from A
where A.物料编码=B.物料编码)