在我的 MySQL 数据库中,我有两个表:item
和 users
。在项目表中,我有两列,分别为 created_by
和 created_by_alias
。创建者别名列已完全填充名称,但 created_by
列为空。我的下一个表是users
表。其中包含 id
和 name
列。
我想知道是否可以使用MySQL将item表中的created_by_alias
与users
中的name
列进行匹配> 表,然后获取用户的 id 并将其放入 created_by
列中。
我正在考虑某种JOIN
函数。任何想法将不胜感激。
最佳答案
事实上,你的方向确实是正确的 - MySQL 有一个 update join
语法:
UPDATE items
JOIN users ON users.name = items.created_by_alias
SET created_by = items.id
关于mysql - 在 MySQL 中查找表数据并将其替换为另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402028/