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

Копирование полностью всех данных из одной  таблицы mysql в другую:

INSERT INTO `db`.`table_to`
SELECT *
FROM `db`.`table_from` ;

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

INSERT INTO `db`.`table_to` (`t1_2`, `t2_2`, `t3_2`, `t4_2`)
SELECT `t1`, `t2`, `t3`, `t4`
FROM `db`.`table_from` ;

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

INSERT INTO `db`.`table_to` (`t1_2`, `t2_2`, `t3_2`, `t4_2`)
SELECT `t1`, `t2`, `t3`, `t4`
FROM `db`.`table_from`
WHERE  `t2` < '2010-07-01 11:37:38';

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *