Копирование таблицы БД MySQL
Скопировать всю таблицу вместе с данными и индексами:
CREATE TABLE `car` LIKE `auto`;
INSERT INTO `car` SELECT * FROM `auto`;
Скопировать только структуру таблицы:
create table `table_dest` as select * from `table_src`
Скопировать только данные:
INSERT INTO `table_src` SELECT * FROM `table_dest`
Скопировать некоторые столбцы в существующую таблицу по определенному условию:
INSERT INTO table_src (table_src.name1, table_src.name2, table_src.name3)
SELECT t.id, t.name, t.date_crt
FROM table_dest AS t
WHERE t.id > 500
Обратите внимание, что использовать алиасы в первой строке с INSERT нельзя (table_src AS t1), так как это вызовет ошибку.