回 帖 发 新 帖 刷新版面

主题:高手,请教~

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   

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

回复列表 (共2个回复)

沙发

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

板凳

错误提示:
子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。

我来回复

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