在 MySQL 中选择 INTO

我是一个 MSSQL 用户,现在我正在转换我的数据库到 MySQL。我在 MySQL 中编写以下查询:

SELECT * INTO new_tbl FROM tbl;

我得到了下面的错误

Error : Undeclared variable new_tbl

如何正确地在 MySQL 中编写这样的查询?

157340 次浏览

In MySQL, It should be like this

INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';

MySQL Documentation

Use the CREATE TABLE SELECT syntax.

http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html

CREATE TABLE new_tbl SELECT * FROM orig_tbl;