mysql一条insert语句如何插入多条记录
程序员文章站
2022-03-05 17:45:27
...
本篇文章给大家介绍一下mysql中一条insert语句插入多条记录的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
插入语句常用写法:
INSERT INTO items(name,city,price,number,picture) VALUES('耐克运动鞋','广州',500,1000,'003.jpg');
这种方式只能够一次插入一条数据,要想插入多条数据,就得多次调用此sql语句,意味着多次与数据库建立连接。但是这样一来,就会增加服务器的负荷,因为,执行每一次SQL服务器都要同样对SQL进行分析、优化等操作。幸好MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不是标准的SQL语法,因此只能在MySQL中使用。
一条INSERT语句插入批量数据的写法:
INSERT INTO [表名]([列名],[列名]) VALUES ([列值],[列值])), ([列值],[列值])), ([列值],[列值]));
可以看到,和原来的常规INSERT语句的区别,仅仅是在VALUES 后面增加值的排列,每条记录之间用英文输入法状态下的逗号隔开,是不是so easy。
示例:
INSERT INTO items(name,city,price,number,picture) VALUES ('耐克运动鞋','广州',500,1000,'003.jpg'), ('耐克运动鞋2','广州2',500,1000,'002.jpg');
这样,就实现了一次性插入了2条数据。
建议:
在程序中,插入批量数据时,最好使用这种通过一条INSERT语句来一次性插入的方式。这样可以避免程序和数据库建立多次连接,从而增加服务器负荷。
相关推荐:《mysql教程》
以上就是mysql一条insert语句如何插入多条记录的详细内容,更多请关注其它相关文章!
上一篇: 微信小程序如何配置网络请求超时?
下一篇: php过滤微信表情符号
推荐阅读
-
Mysql使用insert插入多条记录 批量新增数据
-
如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
-
用一条mysql语句插入多条数据_MySQL
-
哪位大侠能够一条sql语句执行更新多条记录,该如何解决
-
哪位大侠能够一条sql语句执行更新多条记录,该如何解决
-
用一条mysql语句插入多条数据
-
MySQL如何复制表中的一条记录并插入
-
mysql 设置phone字段为唯一 后 插如一条记录成功 再插入一条手机号一样的记录sql语句报错 而不是返回插入错误!怎么办
-
用一条mysql语句插入多条数据_MySQL
-
如何得到JDBC Insert 语句执行后插入数据库记录的主键