我们常见的MySQL数据库插入数据的方法是insert语句,例如:

INSERT INTO student(name,no,age,address) VALUES ('张三','1001',20,'上海市');

但是这种方式一次只能插入一条数据,要想同时插入多条数据,就需要多次调用此SQL语句,这就意味着需要多次与数据库建立连接。这样一来,就会增加服务器的负荷,因为,执行每一次SQL服务器都要同样对SQL进行分析、优化等操作。因此MySQL提供了另一种解决方案,使用一条insert语句来插入多条记录。

注意:这并不是标准的SQL语法,因此只能在MySQL中使用。

下面介绍一条insert语句同时插入多条数据的语法:

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

例如:

INSERT INTO
items(name,city,price,number,picture)
VALUES
('lily','1001',21,'北京市'),
('Tom','1002',32,'天津市'),
('Jim','1003',22,'重庆市');

这样就实现了使用一条insert语句同时插入多条数据的目的。

在程序中,插入批量数据时,最好使用这种通过一条INSERT语句来一次性插入的方式。这样可以避免程序和数据库建立多次连接,从而增加服务器负荷。

mysql数据库使用一条insert语句同时插入多条数据相关推荐

  1. oracle常用插入一条语句,Oracle:用一条 INSERT 语句批量插入多条记录

    用一条 INSERT 语句批量插入多条记录,实例如下: 先建立这样一个表 T: SQL> DESC T Name                       Null?    Type ---- ...

  2. mysql导入多条数据语句_MySQL插入多条记录和REPLACE语句

    今天遇到样一个问题,在使用Mysql数据库时,新建一个表,并设置主键为自增长,结果当我一次执行多条插入语句时悲剧了,它竟然报错了,信息如下: 错误码: 1064 You have an error i ...

  3. mysql 8.0 一条insert语句的具体执行流程分析(三)

    代码版本:mysql 8.0.22 编程语言:c++ && c++11 && c++14 && c++17 上一篇文章:mysql 8.0 一条inse ...

  4. mysql上一条语句成功_mysql : 获取上一条insert语句

    在一些项目中 , 经常接触分表 . 比如 : 商品信息 和 商品的详情 , 是分开的两个表 . dt_mall和dt_mall_content; 当我dt_mall插入一条数据的时候 , 如果插入成功 ...

  5. mysql 8.0 一条insert语句的具体执行流程分析(二)

    继续上一篇文章:mysql 8.0 一条insert语句的具体执行流程分析(一)_一缕阳光的博客-CSDN博客 由于最近换工作一直在试用期内,在拼命的学习.总结中,因此没有时间写文章,今天转正了腾出来 ...

  6. mysql数据库中查询第几条到第几条数据_在 mysql 数据库中,从查询结果的第四条记录开始选取5条记录,下面 sql 语句正确的是( )...

    [单选题]同一种货物,在同一线路上或平行线路上作相对方向的运送,而与对方运程的全部或一部分发生重迭交错的运输被称为( ). [多选题]水闸一般由()三部分组成 [单选题]在一个常规的统计表内,非必需包 ...

  7. c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...

    C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...

  8. mysql中sql批量插入_sql中insert如何批量插入多条记录?

    sql中insert如何批量插入多条记录? sql中insert批量插入多条记录的方法: 常见的insert语句,向数据库中,一条语句只能插入一条数据:insert into persons (id_ ...

  9. MYSQL数据库 增删改查基础语句

    MYSQL数据库 增删改查基础语句 **********************DDL 语句 *********************   ( DDL 是数据定义语言的缩写,简单的说,就是对数据库内 ...

最新文章

  1. ftp服务器上传的文件打不开,ftp服务器文件有的上传不了
  2. activity 变成后台进程后被杀死_Android后台杀死系列之二:ActivityManagerService与App现场恢复机制...
  3. wcf系列学习5天速成——第五天 服务托管
  4. 【渝粤教育】国家开放大学2018年春季 0233-21T学前儿童语言教育 参考试题
  5. UUID工具类及使用
  6. 6-5-3:STL之stack和queue——优先级队列-priority_queue(堆)的基本使用和模拟实现以及仿函数
  7. vscode中文支持xp_VSCode (Visual Studio Code) V1.43.0下载并设置成中文语言的方法
  8. Java FileNameFilter示例
  9. java 数组减除值_java数组操作 - osc_hwpd2zko的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. Linux ubuntu中编写shell脚本文件
  11. 操作系统 ucore lab1实验报告
  12. WAIC | 奇点云携「酷炫AI应用」亮相2019世界人工智能大会
  13. 破解 zip 压缩包程序
  14. The harvester安装使用
  15. 区块链技术可简化房地产交易流程
  16. R语言 REmap安装以及城市信息获取失败问题
  17. python大学课程实验六_Python程序设计实验六:函数
  18. 第二章 @Entity实例里常用的注解详解
  19. 房贷流水不够怎么办及假流水办房贷通过了会有风险吗?这真不是危言耸听!
  20. 【软件工程】--设计阶段

热门文章

  1. GLSL内置变量和内置函数
  2. vscode和visualstudio的区别?
  3. Codeforces Round #782 (Div. 2) ABCD
  4. 80老翁谈人生(11):高考查分的往事
  5. 聊聊诊断协议——UDS
  6. 怎么用matlab建立一个魔方,Matlab学习笔记(2)矩阵与魔方
  7. 用GPU加速神经网络训练
  8. 移动硬盘不能正常读取
  9. 怎么用服务器网络中转,怎么假设中转服务器
  10. R-xts()时间序列