更新表的问题
表A 10条记录表B 5条记录
用表A的数据去更新表B的数据,表A中的记录在表B中有相同的,则按条件更新相应的字段(如:更新表B中的数量字段),如果表A中的记录在表B中没有,就直接插入表B
该怎么做
UPDATE 表A SET 表A.数量=表A.数量+表B.新进数量 from 表B WHERE 表A.编号 = 表B.编号
SELECT 表A UPDATE 表A SET 表A.数量=表A.数量+表B.新进数量 from 表B WHERE 表A.编号 = 表B.编号 SELECT 表B GO TOP DO WHILE !EOF() IF 表B.编号 <> 表A.编号 INSERT INTO 表A (编号,书名,数量) VALUES (表B.编号,表B.书名,表B.新进数量) ENDIF IF !EOF() SKIP ENDIF ENDDO thisform.grid1.Refresh