我有一个表 user_settings,它引用用户表来保存一些设置。但我决定使用用户表中一列中的设置。一切都很好,但现在我所有的设置都在一个单独的表中,我试图找到一个查询来将 user_settings 字段“导入”到“设置"用户表中的列。
像这样:
UPDATE USER
SET setting=settings.value
JOIN USER_SETTINGS
ON USER_SETTINGS.USER_ID = USER.ID
很难解决这个问题,有人可以帮帮我吗?
最佳答案
您快完成了,只是您的 join
和 set
子句顺序错误:
UPDATE USER
JOIN USER_SETTINGS
ON USER_SETTINGS.USER_ID = USER.ID
SET setting=settings.value
关于从连接查询更新 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32911219/