回 帖 发 新 帖 刷新版面

主题:请教数据更新的奇怪问题!

update bzmx set bzjd = (select jbzl.yjjd from jbzl WHERE bzmx.bztj='低保' and bzmx.bzlx ='租金减免' and bzmx.sfz=jbzl.sfz)
以上是想把符合条件的"bzjd" 值进行更新,但结果是:
1、符合条件的进行更新
2、不符合条件的全部更新为空(NULL)
请前辈指教,如何只更新符合条件的,其他的不更新!

回复列表 (共2个回复)

沙发

在后面再加上 WHERE 条件。

板凳

解决了!改一下即可:
update bzmx set bzjd = jbzl.yjjd from jbzl WHERE bzmx.bztj='低保' and bzmx.bzlx ='租金减免' and bzmx.sfz=jbzl.sfz

我来回复

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