使用LEFT OUTER JOIN仅更新一次记录

时间:2015-09-23 19:39:45

标签: sql database ms-access outer-join

我正在尝试使用基于两列数据的LEFT OUTER JOIN来更新表A中的记录。因此,例如,表A中的JOIN可能是USA-4,以匹配表B的USA-4。将XYZ的结果返回到不同的列。我遇到的问题是表B包含多个USA-4,因此表A似乎不止一次更新。有没有办法来解决这个问题?一个不同的JOIN类型?

1 个答案:

答案 0 :(得分:0)

UPDATE tablea a
SET USA-4 = (SELECT distinct USA-4 FROM tableb b WHERE a.id=b.id)