首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

表更新?该怎么处理

2013-07-04 
表更新?本帖最后由 jinxi2007 于 2013-04-10 11:33:41 编辑表A有字段dah,hj表B有字段dah,je表B的记录比表A

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

热点排行