Копирование 2 и более таблиц в одну

Статус
В этой теме нельзя размещать новые ответы.

Dukuй

Щас сменю себе статус
Регистрация
24 Фев 2009
Сообщения
308
Реакции
190
Доброго времени суток. Имеется 3 таблицы:
table_main
id game_id name
1 10001 null
2 10002 null
3 10003 null
4 20004 null
5 20005 null
6 30001 null

table_1
id game_id name
1 10001 Ivan
2 10002 Dima
3 10003 Sveta

table_2
id game_id name
1 20004 Ruslan
2 20005 Oleg
3 30001 Andrey

Необходимо переместить данные из table_1 и table_2 в table_main в те строки, где совпадают game_id. Что бы получился следующий результат:

table_main
1 10001 Ivan
2 10002 Dima
3 10003 Sveta
4 20004 Ruslan
5 20005 Oleg
6 30001 Andrey

Каким образом эт возможно сделать? Спасибо.

 
Как-то так:
Код:
INSERT INTO table1 SET (col1, col2) VALUES (SELECT col1, col2 FROM table2 UNION SELECT col1, col2 FROM table3)
 
Решил проблему подобным способом:
PHP:
UPDATE `table_main` SET `name` = ( SELECT `name` FROM `table_1` WHERE table_1.game_id = table_main.game_id UNION SELECT `name` FROM `table_2` WHERE table_2.game_id = table_main.game_id )
Тему можно закрывать. Спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху