回 帖 发 新 帖 刷新版面

主题:导表

ONE,TWO这2个表,A,B,C,D四个字段,内容除了,A字段不同,,B,C,D字段内容一样,我想把TWO的A字段内容,传给ONE的A字段,我这么写怎么会不行?而且他们全都变成一个数字了
update one set one.a=two.a from one,two where two.a is not null and one.a<>two.a   

one表                        TWO表
a   b   c   d                a   b   c   d
1   1   1   1                3   1   1   1
2   2   2   2                4   2   2   2
3   3   3   3                5   3   3   3

把TWO表的A,付值给ONE表的A

请大虾指点






想了好久,也试了好久都没结果,请大虾指点下   

回复列表 (共2个回复)

沙发

update one set a=two.a from one,two where one.b=two.b and one.c=two.c and one.d=two.d   

板凳

update one set a=(select a from two where two.b=one.b and  two.c=one.c and two.d=one.d)

我来回复

您尚未登录,请登录后再回复。点此登录或注册