前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySql批量插入语句(INSERT)[通俗易懂]

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

作者头像
全栈程序员站长
发布2022-11-08 15:18:27
9.4K0
发布2022-11-08 15:18:27
举报
文章被收录于专栏:全栈程序员必看

使用INSERT语句实现批量插入

前言

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

单条插入语句写法

代码语言:javascript
复制
INSERT INTO [表名] ([列名],[列名]) 
VALUES([列值],[列值]);

批量插入语句写法

代码语言:javascript
复制
INSERT INTO 
[表名]([列名],[列名]) 
 VALUES
([列值],[列值])),
([列值],[列值])),
([列值],[列值]));

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

示例

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

创建数据库‘bhl_tes’

代码

代码语言:javascript
复制
CREATE DATABASE IF NOT EXISTS bhl_test;
MySql批量插入语句(INSERT)[通俗易懂]
MySql批量插入语句(INSERT)[通俗易懂]

查看结果

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

创建表‘test_user’

代码

代码语言:javascript
复制
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;
MySql批量插入语句(INSERT)[通俗易懂]
MySql批量插入语句(INSERT)[通俗易懂]

查看结果

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

批量插入记录

代码语言:javascript
复制
INSERT INTO test_user 
(name, age, sex)
VALUES 
('张三', 18, '男'),
('赵四', 17, '女'),
('刘五', 16, '男'),
('周七', 19, '女');
MySql批量插入语句(INSERT)[通俗易懂]
MySql批量插入语句(INSERT)[通俗易懂]

查看结果

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

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/185488.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月5日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用INSERT语句实现批量插入
    • 前言
      • 单条插入语句写法
        • 批量插入语句写法
        • 示例
          • 创建数据库‘bhl_tes’
            • 创建表‘test_user’
              • 批量插入记录
              相关产品与服务
              数据库
              云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档