读书人

表更新?该怎么处理

发布时间: 2013-07-04 11:45:55 作者: rapoo

表更新?
本帖最后由 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

读书人网 >VFP

热点推荐