[英]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.