• 展开微博窗口
  • QQ:365182575
  • 微信:cighsen
  • 展开分类目录
Nearnet

mysql一条INSERT语句插入批量数据的写法

插入语句常用写法:

INSERT INTO 

[表名]([列名],[列名]) 

 VALUES

([列值],[列值]);


这种方式只能够一次插入一条数据,要想插入多条数据,就得多次调用此sql语句,意味着多次与数据库建立连接。但是这样一来,就会增加服务器的负荷,因为,执行每一次SQL服务器都要同样对SQL进行分析、优化等操作。幸好MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不是标准的SQL语法,因此只能在MySQL中使用。


一条INSERT语句插入批量数据的写法:

INSERT INTO 

[表名]([列名],[列名]) 

 VALUES

([列值],[列值]),

([列值],[列值]),

([列值],[列值]);

 

建议:

在程序中,插入批量数据时,最好使用这种通过一条INSERT语句来一次性插入的方式。这样可以避免程序和数据库建立多次连接,从而增加服务器负荷。

码字很辛苦,转载请注明来自NAERENET《mysql一条INSERT语句插入批量数据的写法》