表更新?
本帖最后由 jinxi2007 于 2013-04-10 11:33:41 编辑 表A有字段dah,hj
表B有字段dah,je
表B的记录比表A的记录多,如何将dah一致的记录,用表B的je更新表A的hj,然后将表B多出的记录追加到表A。
[解决办法]
CREATE CURSOR TA (DAH C(2),HJ I)
INSERT INTO TA (DAH) VALUES ([01])
INSERT INTO TA (DAH) VALUES ([03])
INSERT INTO TA (DAH) VALUES ([04])
CREATE CURSOR TB (DAH C(2),JE I)
INSERT INTO TB VALUES ([01],15)
INSERT INTO TB VALUES ([02],16)
INSERT INTO TB VALUES ([03],17)
INSERT INTO TB VALUES ([04],18)
INSERT INTO TB VALUES ([05],19)
UPDATE TA SET HJ=TB.JE FROM TB WHERE TA.DAH==TB.DAH
INSERT INTO TA SELECT * FROM TB WHERE TB.DAH NOT IN (SELECT DAH FROM TA)
SELECT TA
BROWSE