Мне нужно прочитать данные из одной таблицы и вставить в несколько строк в другую таблицу в базе данных MySQL.SQL Query для INSERT нескольких строк с SELECT
Таблица 1 выглядит:
ID, name, e-mail, phone, city, ..., ....
В таблице 2 мне нужно вставить данные, такие как:
(row1) ID, "name", name
(row2) ID, "e-mail, e-mail
(row3) ID, "phone", phone
...
...
Таблица 1 имеет около 3000 строк
Я предполагаю, что я нужно использовать какой-то foreach или do..while, но не может найти ничего, что работает. Может ли кто-нибудь дать мне понять, как это сделать?
Может показать вашу попытку ?? – Rupsingh
Я попробовал что-то вроде этого: INSERT INTO table2 ЦЕННОСТИ (ID, 'имя', имя), ЦЕННОСТИ (ID, 'e-mail', e-mail), ЦЕННОСТИ (ID, 'phone', phone) SELECT * FROM table1; И получил, что есть недопустимый оператор SQL ... – JErne