Объединить две таблицы в mysql? - PullRequest
0 голосов
/ 16 апреля 2020

я довольно новый с 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

Все, что я хочу, это импортировать строки users3, где идентификатор такой же, как и users2.

1 Ответ

1 голос
/ 16 апреля 2020

Из комментариев:

Я хочу обновить value и steam_id в users2 с users3, где id то же самое в users 2 и users3 .

Рассмотрим синтаксис 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
...