ВОПРОС

Э

MySQL Как вставить в таблицу результат запроса из другой таблицы?

Ответов: 1

Просмотров: 9

ОТВЕТЫ (1)

Мудрец (4038)
Допустим имеются две таблицы: первая таблица "table_1" со следующим содержанием:
idnamenumdate
1Строка 142018-02-15
2Строка 272018-02-16
3Строка 322018-02-17

А вторая "table_2" пустая, которая имеет такой вид (поле id со свойством AUTO_INCREMENT):
idtextfielddate
---

Чтобы вставить строки из первой таблицы (table_1) во вторую (table_2), необходимо выполнить следующую операцию:
INSERT INTO table_2 (textfield, date) SELECT name, date FROM table_1

После вставки строк пустая таблица "table_2" примет следующий вид:
idtextfielddate
1Строка 12018-02-15
2Строка 22018-02-16
3Строка 32018-02-17

Запросу SELECT можно указать любые условия WHERE, LIMIT и т.д.

ОТВЕТИТЬ

ПОХОЖИЕ ВОПРОСЫ