我有一个需要在 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
错误。如何修改我的查询以使其成功运行?
基本上,我需要根据条件从另一个表中填写一列的所有值的空白。请在这个问题上指导我。谢谢!