mysql批量insert
时间: 2023-11-04 08:54:08 浏览: 109
MySQL批量数据脚本
MySQL提供了批量插入数据的语法,可以大大提高插入数据的效率。通过批量插入语句,可以一次性插入多条数据,减少了多次与数据库建立连接的开销。
批量插入语句的写法如下:
INSERT INTO [表名]([列名],[列名]) VALUES ([列值],[列值])), ([列值],[列值])), ([列值],[列值]));
其中,[表名]是要插入数据的表的名称,[列名]是要插入数据的列的名称,[列值]是对应列的具体值。可以在一个INSERT语句中一次性插入多条数据。
例如,我们有一个名为test_user的表,包含id、name、age和sex四个列。要批量插入记录,可以使用以下语句:
INSERT INTO test_user (name, age, sex) VALUES ('张三', 18, '男'), ('赵四', 17, '女'), ('刘五', 16, '男'), ('周七', 19, '女');
这样就可以一次性插入四条记录到test_user表中。
需要注意的是,批量插入语句中的列名和列值必须一一对应,并且每个记录的列值之间需要用逗号分隔。同时,每个记录需要用括号括起来,多条记录之间也需要用逗号分隔。
总结起来,MySQL的批量插入语句可以在一个INSERT语句中一次性插入多条数据,减少了与数据库建立连接的开销,提高了插入数据的效率。使用时需要注意列名和列值的对应关系以及记录之间的分隔。
阅读全文