開發過程,常常用到數據庫內複製,看了某篇文章大意以下:html
1,INSERT INTO SELECT語句mysql
語句形式爲:Insert into Table2(field1,field2,...) select value1,value2,... from Table1sql
要求目標表Table2必須存在shell
2,SELECT INTO FROM語句數據庫
語句形式爲:SELECT vale1, value2 into Table2 from Table1code
要求目標表Table2不存在,由於在插入時會自動建立表Table2。htm
其實,第二種mysql是不支持的。開發
mysql官方有云:get
1.8.2.1 SELECT INTO TABLE Differences MySQL Server doesn't support the SELECT ... INTO TABLE Sybase SQL extension. Instead, MySQL Server supports the INSERT INTO ... SELECTstandard SQL syntax, which is basically the same thing. See Section 13.2.5.1, 「INSERT ... SELECT Syntax」. For example: INSERT INTO tbl_temp2 (fld_id) SELECT tbl_temp1.fld_order_id FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100; Alternatively, you can use SELECT ... INTO OUTFILE or CREATE TABLE ... SELECT.
仍是乖乖建表吧。io