【发布时间】:2020-06-25 13:55:27
【问题描述】:
我有两张桌子
Table A
Table B
表 A 有 2 列
ID, CellNo
现在表 B 是 A 的 CHILD 表。
在表 B 中,我们有
ID, TableA_CellNO, TableA_ID.
我在表 A 和表 B 中有重复的 CellNo,这两条记录存在,但 TableA_ID 使用错误的 id 更新。
我需要针对重复的 CellNo 使用正确的值更新所有 TableA_ID。
我已经编写了一个查询来通过匹配两个表中的 CellNo 来更新,但这不起作用。
UPDATE TableA AS R
INNER JOIN TableB AS P
ON R.CellNo = P.TableA_CellNo
SET P.TableA_ID = R.ID
【问题讨论】:
-
如果向我们展示您写的查询以便解决它,我们可能会看到您做错了什么。
-
已更新代码。检查
-
请阅读this,了解一些改进问题的技巧。
标签: sql sql-server tsql stored-procedures