MySQL

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

ADVERTISEMENT

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

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

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

INSERT INTO `db`.`table_to` (`a1_2`, `a2_2`, `a3_2`, `a4_2`)
SELECT `a1`, `a2`, `a3`, `a4`
FROM `db`.`table_from` ;

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

INSERT INTO `db`.`table_to` (`a1_2`, `a2_2`, `a3_2`, `a4_2`)
SELECT `a1`, `a2`, `a3`, `a4`
FROM `db`.`table_from`
WHERE  `a2` < '2014-04-30 11:37:38';

db — имя базы.
table_to — таблица куда копируем.
table_from — таблица откуда копируем.

ADVERTISEMENT
Подписаться
Уведомить о
guest

13 Comments
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии