CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
从位于http://dev.mysql.com/doc/refman/5.7/en/create- table.html的手册中
您可以在创建表时使用TEMPORARY关键字。TEMPORARY表 ,并且在关闭会话时会 将其 。这意味着两个不同的会话可以使用相同的临时表名称,而不会彼此冲突或与现有的具有相同名称的非TEMPORARY表冲突。(在删除临时表之前,现有表一直处于隐藏状态。)要创建临时表,您必须具有CREATE TEMPORARY TABLES特权。