cf北方大区战队:vfp的小问题,大家给指点指点

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 22:42:43
情况说明:
2个表,表1含有字段:政治面貌代码,姓名.....
表2含有字段:政治面貌代码,政治面貌

问题:

如何将表1中的政治面貌代码替换为政治面貌?
恩,谢谢,请问是不是还要弄个循环呀?怎么写呀?

你用循环的话就用这段代码:
close all
sele 1
use 表2
sele 2
use 表1
do while not eof()
code=alltrim(政治面貌代码)
sele 表2
locate for alltrim(政治面貌代码)==code
name=政治面貌
sele 表1
replace 政治面貌代码 with name
skip
enddo
brows
注意:你要保证表1的“政治面貌代码”字段的长度大于等于表2的“政治面貌”字段的长度

SQL语句如下:

UPDATE 表1 SET 表1.政治面貌代码=表2.政治面貌 WHERE 表1.政治面貌代码=表2.政治面貌代码