http://dev.mysql.com/doc/refman/4.1/ja/create-table.html
MySQL 3.23 以降では、CREATE TABLE ステートメントの最後に SELECT ステートメントを追加することによって、1 つのテーブルから別のテーブルを作成することができます。 CREATE TABLE new_tbl SELECT * FROM orig_tbl; インデックスは新しいテーブルに持ち越されません。また、一部のカラム型の変換が行われる場合があります。たとえば、AUTO_INCREMENT 属性は維持されず、VARCHAR 型のカラムは CHAR 型のカラムになることがあります。
これ使うと「Can't get last insert id」とか CDBI でエラーになってかなり悩むことになるので注意。
【追記】
tokuhirom@caspeee.jp よろしくね の発言: 普通、timestamp のカラムは `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, という風に定義されるんですが timestamp カラムもぶっこわれて `timestamp` timestamp NOT NULL default '0000-00-00 00:00:00' になってしまうです。