遇到过一个业务逻辑,要同时插入很多数据。如果不考虑性能则一个for循环(推荐foreach遍历)就可以解决问题;
但是突然想到一条语句应该可以插入多条数据,测试如下:
INSERT INTO `tbname`(`nickname`, `status`) VALUES
('大一',1),
('大二',1),
('大三',1),
('大四',1),
('大五',1),
('大六',1),
('大七',1),
('大八',1),
('大九',1);
执行成功 顺利插入9条数据。至于最大支持多少同时数据插入,后续还待继续测试。
刚才用mysqldump 导出数据,打开导出的sql文件 发现这个命令也是用的这个方式,不过数据更庞大一些,看来这个命令对于大数据量批量写支持很好。