0

我正在尝试在 sql 查询中使用 update / where 来匹配 ID,然后将关联的数据拉到我的表中。

我遇到了一个问题。

首先,当我跑步时

UPDATE table1
SET table1.column = table2.column
FROM table2
WHERE table1.columnB = table2.columnB

它适用于某些人,而不适用于其他人。它就像50/50的成功。有些结果是完全错误的,我不知道为什么。

谢谢您的帮助。

4

1 回答 1

2

我能想到的唯一原因是连接不是一对一的。也就是说,table2 中有多个行与 table1 中的每一行匹配。在这种情况下,结果来自任意行。

于 2012-10-05T20:49:23.170 回答