日期:2014-05-18  浏览次数:20508 次

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.物料编码)