你的位置:首页 > 软件开发 > 数据库 > 用一条mysql语句插入多条数据

用一条mysql语句插入多条数据

发布时间:2016-01-27 18:00:13
这篇文章主要介绍了在mysql中使用一条sql语句插入多条数据,效率非常高,但是原理其实很简单,希望对大家有所帮助 假如有一个数据表A:id name title addtime 如果需要插入n条数据 :12345 ...

这篇文章主要介绍了在mysql中使用一条sql语句插入多条数据,效率非常高,但是原理其实很简单,希望对大家有所帮助

 

  假如有一个数据表A:

id name title addtime

        如果需要插入n条数据 :

1

   之前我的想**是,通过数据构造多条插入语句,循环调用 。如:     

1

   之后发现了sql的insert语句可以一次插入多条:

1

       通过","号将多个数据分隔开来,就可以能过一条sql操作来解决多个数据的插入,之前试验时,在插入数据条数为30的情况下,一次插入与多次插入同样数据的速度相比,一次插入快了近9倍。同时,因为插入操作只有一次,所以也类似事务操作,插入失败则全失败,插入成功则全成功,使数据的管理更加方便。所以,如果有多条数据需要插入同一个表的,尽量用这种方式。

以前插入多条数据库记录时,常这么写:

1

但这种写法效率低下,需要多次执行sql语句。如果你用过phpmyadmin导入数据,其实你会发现,上面的语句其实可以这么写

1

所以原来的代码可以这么改写

1

原标题:用一条mysql语句插入多条数据

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。