【发布时间】:2013-03-23 01:01:10
【问题描述】:
我有一个需要在 MySQL 中运行的更新查询,但遇到了一些问题。我花了最后一个小时研究 SO 的解决方案,但找不到真正有效的解决方案。我需要执行以下操作:
UPDATE TABLE1 SET ID = (SELECT TABLE2.ID FROM TABLE2, TABLE1
WHERE TABLE1.NAME=TABLE2.NAME) WHERE TABLE1.ID IS NULL
我收到了Error Code: 1242. Subquery returns more than 1 row 错误。如何修改我的查询以使其成功运行?
基本上,我需要根据条件从另一个表中填写一列的所有值的空白。请在这个问题上指导我。谢谢!
【问题讨论】:
标签: mysql sql-update subquery