【发布时间】:2016-05-16 01:46:18
【问题描述】:
我有 2 张桌子,如下所示。理想情况下,Table2.C1 是 Table1.C1 的外键,但最初并未设置该外键。我们现在无法设置外键,因为 Table2 中存在一些孤立记录。我们想将那些孤立记录列更新为 NULL。
注意:我不想使用任何子/嵌套查询
Table1
--------
| C1 |
--------
| 1 |
| 2 |
| 3 |
| 4 |
|------|
Table2
---------------
| C1 | C3 |
---------------
| 1 | A |
| 1 | B |
| 8 | C |
| 9 | D |
| 2 | E |
|------|------|
我想将 8 和 9 的记录更新为 NULL。
【问题讨论】:
-
你问了另一个关于删除孤立行的问题。您是否认为更新真的如此不同以至于您无法使用类似的解决方案?
-
@Barmer 请不要以为我想在这里滥用...我花了将近 3 到 4 个小时才最终决定发布问题。
-
您在第一个问题后 35 分钟发布了第二个问题。那不是几个小时。
-
@Barmar 对不起,我的意思是我花了两个查询和足够的答案。如果您看到不同之处,我们深表歉意。
-
我的抱怨是您得到了问题的答案,并且显然没有为您的第二个问题尝试相同的解决方案,即使它几乎相同。得到答案后 30 分钟,您发布了第二个问题。
标签: mysql join sql-update