[英]Merge two tables in mysql?
我是 mysql 的新手,但我有两张表要合并在一起。
users2 行: `id`, `gulaged`, `wbeg`, `wcash`, `wad`, `wfurry`, `wmute`, `wtoxic`, `dbump`, `message`, `banreason`, `steam_id`, `value`, `bg`, `eggs`
users3 行: `id`, `steam_id`, `value`
我尝试了多种方法,例如
INSERT INTO users2(`id`, `steam_id`, `value`) SELECT `id`, `steam_id`, `value` from users3 WHERE `id` = `id`
和
update users2
INNER JOIN users3 on users2.id = users3.id
set users2.steam_id = users3.steam_id and users2.value = users3.value
我想要的只是导入 id 与 users2 相同的 users3 行。
从评论:
我想从
users3
更新users2
中的value
和steam_id
,其中users 2
和users3
中的id
相同。
考虑update... join...
语法:
update users2 u2
inner join users3 u3 on u3.id = u2.id
set u2.value = u3.value, u2.steam_id = u3.steam_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.