2010-06-29 3 views
3

Я хотел бы скопировать данные из существующей таблицы say table1 в новую таблицу table2. Двигатели таблиц разные. Я имею в виду, что существующая таблица использует MyISAM, а новая использует Innodb.заполнить таблицу от одного к другому

+0

Посмотрите на это http://forums.mysql.com/read.php?21,26193,190902#msg-190902 – onurbaysan

+0

Другой MyISAM статье InnoDB. http://www.linux.com/archive/feed/46370 – Josaph

ответ

7

insert into NewTable (col1, col2, col3) select col1, col2, col3 from OldTable

5

INSERT INTO newtable SELECT * FROM oldtable;

INSERT SELECT

+0

Это не будет работать с разными двигателями. – Josaph

+0

Почему? Я не вижу никакой причины. – Naktibalda

+0

Двигатели не имеют значения, он будет работать. вы даже можете настроить репликацию на разные двигатели. –

Смежные вопросы