mysql中复制表数据
程序员文章站
2022-05-29 09:33:21
...
开发过程,经常用到数据库内复制,看了某篇文章大意如下:
1,INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目标表Table2必须存在
2,SELECT INTO FROM语句
语句形式为:SELECT vale1, value2 into Table2 from Table1
要求目标表Table2不存在,因为在插入时会自动创建表Table2。
其实,第二种mysql是不支持的。
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.
还是乖乖建表吧。
转载于:https://my.oschina.net/u/856051/blog/552533
上一篇: 程序员的第一课
下一篇: gitstats 使用
推荐阅读
-
精确度分析MySQL数据库中优化WHERE子句_MySQL
-
load data infile将excel文件中的数百万条数据在1分钟内导入数据_MySQL
-
MySQL中SQL-TEXT、DATE和SET数据类型_MySQL
-
MySQL数据库中每个表占用的空间大小_MySQL
-
mysql从某表中查询数据插入到另一表的处理_MySQL
-
MySQL统计数据库表中是否有自增长列_MySQL
-
mysql中将textbox中的数据修改传给datatable语句出现问题
-
MYSQL的一个表中的数据已经达到了2000万条 怎么能更近一步优化
-
使用POI将Mysql或Oracle中的数据导入到Excel中去_MySQL
-
MySQL导出指定表中的数据