2025年MySql批量插入语句(INSERT)[通俗易懂]

MySql批量插入语句(INSERT)[通俗易懂]使用 INSERT 语句实现批量插入 前言 在初始化数据库或者导入一些数据时 常常会用到批量的操作 如果在循环的脚本中使用单条插入数据的语句时 就意味着多次与数据库建立连接 这样会急剧消耗服务器的性能 那么 MySql 是提供了批量插入语句的 和单条插入语句类似 单条插入语句写法 INSERT INTO 表名 列名 列名 VALUES 列值 列值 批量插入语句写法

使用INSERT语句实现批量插入

前言

在初始化数据库或者导入一些数据时,常常会用到批量的操作,如果在循环的脚本中使用单条插入数据的语句时,就意味着多次与数据库建立连接,这样会急剧消耗服务器的性能。那么,MySql是提供了批量插入语句的,和单条插入语句类似。

单条插入语句写法

INSERT INTO [表名] ([列名],[列名]) 
VALUES([列值],[列值]);

批量插入语句写法

INSERT INTO 
[表名]([列名],[列名])
VALUES
([列值],[列值])),
([列值],[列值])),
([列值],[列值]));

由此看来两者很相似,批量插入语句则是在前者的值后面继续添加新的值,并用逗号分隔。

示例

下面创建一个名为‘bhl_tes’的数据库,并创建名为‘test_user’的表,字段分别为‘id’,‘age’,‘name’,’sex‘。

创建数据库‘bhl_tes’

代码

CREATE DATABASE IF NOT EXISTS bhl_test;


查看结果

创建表‘test_user’

代码

CREATE TABLE IF NOT EXISTS `test_user`(
`id` INT UNSIGNED AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`age` INT(11) NOT NULL,
`sex` VARCHAR(16),
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


查看结果

批量插入记录

INSERT INTO test_user 
(name, age, sex)
VALUES
('张三', 18, '男'),
('赵四', 17, '女'),
('刘五', 16, '男'),
('周七', 19, '女');


查看结果

编程小号
上一篇 2025-03-06 12:11
下一篇 2025-02-24 14:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/129568.html