繁体   English   中英

合并 mysql 中的两个表?

[英]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中的valuesteam_id ,其中users 2users3中的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM