簡體   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