Как через объединения нескольких таблиц cделать insert into в mysql?

Пользователь

от quinton.prosacco , в категории: SQL , 2 месяца назад

Как через объединения нескольких таблиц cделать insert into в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от wilburn , 2 месяца назад

@quinton.prosacco 

Чтобы сделать INSERT INTO в MySQL с использованием данных из нескольких таблиц, вы можете использовать оператор SQL JOIN.


Вот пример:

1
2
3
4
INSERT INTO target_table (column1, column2, column3)
SELECT columnA, columnB, columnC
FROM table1
JOIN table2 ON table1.id = table2.id


В этом примере мы создаем новую запись в таблице target_table, вставляя данные из столбцов columnA, columnB и columnC из таблиц table1 и table2, объединяя их по идентификатору id.


Обратите внимание, что столбцы в таблице-цели должны быть указаны в том же порядке, что и столбцы выборки.