关于update联合2张表的问题
请问下,就是informix在update的时候,我使用下面的这个语句:
update dctriskcodepp set
dctriskcodepp.code1=(SELECT DISTINCT code1 FROM tmp_t2
WHERE
dctriskcodepp.riskcode=tmp_t2.riskcode
AND dctriskcodepp.clausetype=tmp_t2.clausetype
AND dctriskcodepp.kindcode=tmp_t2.kindcode
)
这个语句应该是只更新在表tmp_t2中并且满足下面三个条件的数据吧? 为什么我执行这个语句的时候 把整个dctriskcodepp 都更新了呢?