Отправить заявку

MySQL: Как скопировать данные таблицы в другую

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

Если нам необходимо полностью скопировать данные:

INSERT INTO `table_1` SELECT * FROM `table_2`;

Такой простой запрос возьмет данные с таблицы table_2 и вставит их в table_1

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

INSERT INTO `table_1` SELECT * FROM `table_2` WHERE `row`='1';

Данный запрос возьмет все данные с таблицы table_2 у которых столбец row=1 и вставит их в table_1

Если необходимо скопировать только нужные столбцы:

INSERT INTO `table_1`(`row_1`, `row_2`, `row_3`) SELECT `row_1`, `row_2`, `row_3` FROM `table_2`;

Вот такое простое решение для копирования данных из одной MySQL таблицы в другую.

Другие публикации