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

17 мая 2018

Скопировать данные из одной таблицы в другую в базе данных MySQL полностью или частично очень просто. Далее рассмотрим несколько вариантов копирования данных.

Итак, чтобы полностью скопировать данные из одной таблицы в другую достаточно такого запроса:

INSERT INTO table_to
SELECT * FROM table_from

Вместо table_to и table_from подставляете названия своих таблиц и все получится.

Скопировать только некоторые столбцы из одной таблицы в другую можно таким запросом:

INSERT INTO table_to (`col1`, `col2`, `col2`)
SELECT `a1`, `a2`, `a3` FROM table_from

И последний вариант, копирование данных из таблицы в таблицу по какому-либо условию:

INSERT INTO table_to (`col1`, `col2`, `col2`)
SELECT `a1`, `a2`, `a3` FROM table_from WHERE `a1` > 100;

Выполнить данные запросы можно с помощью phpAdmin или любого другого mysql-менеджера. На этом все, до новых встреч!

(6 оценок, среднее: 4,33 из 5)
Loading...

Получай статьи почтой:


Оставить комментарий




Subscribe without commenting