mysql批量插入insert into select与select into的区别

发布时间:2020-12-14编辑:脚本学堂
本文介绍下,在mysql中用于批量插入数据的二个语句:insert into select与select into的区别,有需要的朋友参考下吧。

mysql中,可以使用insert into select与select into进行数据的批量插入,它们二者有哪些区别呢?
看了下面的例子,你就明白了。

1,INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目标表Table2必须存在,由于目标表Table2已经存在

2,SELECT INTO FROM语句
语句形式为:SELECT vale1, value2 into Table2 from Table1
要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。