我想用不同的值更新单个列的所有行。例如,我想用从具有单列输出的 select 语句的输出获得的值来更新所有 id。基本上我想将该输出结果作为一列添加到表中。
最佳答案
假设两个表(例如 tableA 和 tableB)具有某种关系,您可以执行以下操作:
UPDATE tableA, tableB
SET tableA.columnToBeUpdated = tableB.columnSourceOfData
WHERE tableA.id = tableB.idOfTableA
我只是使用列的占位符名称,如果您提供数据库架构,答案可以变得更精确
关于mysql - 如何在所有行中使用不同的值更新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22782131/