我正在尝试在sql查询中使用update / where来匹配ID,然后拉取与我的表相关联的数据。
我遇到了问题。
首先,当我跑
时UPDATE table1
SET table1.column = table2.column
FROM table2
WHERE table1.columnB = table2.columnB
它适用于某些人,而不适用于其他人。它像50/50的成功。一些结果是完全错误的,我不知道为什么。
感谢您的帮助。
答案 0 :(得分:2)
我能想到的唯一原因是连接不是一对一的。也就是说,table2中有多个行匹配table1中的每一行。在这种情况下,结果来自任意一行。