问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql如何多行插入

发布网友 发布时间:2022-05-05 00:20

我来回答

2个回答

懂视网 时间:2022-05-05 04:41

mysql可以通过insert语句一次性插入多条记录,但是这一条语句是个事务,所以要成功都成功,要失败都失败。语句中每条记录都是通过()括起来。且该语法是mysql自身的,不是标准语法,无法通用。

mysql一次插入多条数据:

INSERT INTO hk_test(username, passwd) VALUES
 
('qmf2', 'qmf2'),('qmf3', 'qmf3'),('qmf4', 'qmf4'),('qmf5', 'qmf5')
 
GO

我们先来创建一种表Authors:

CREATE TABLE Authors(
AuthID SMALLINT NOT NULL PRIMARY KEY,
AuthFN VARCHAR(20),
AuthMN VARCHAR(20),
AuthLN VARCHAR(20)
)
ENGINE=INNODB;

然后向表中一次性插入多条数据,sql插入代码如下:

INSERT INTO Authors VALUES (1006, 'H', 'S.', 'T'),
 (1007, 'J', 'C', 'O'),
 (1008, 'B', NULL, 'E'),
 (1009, 'R', 'M', 'R'),
 (1010, 'J', 'K', 'T'),
 (1011, 'J', 'G.', 'N'),
 (1012, 'A', NULL, 'P'),
 (1013, 'A', NULL, 'W'),
 (1014, 'N', NULL, 'A');

其实与一条一条插入的SQL语句非常类似,只是多条插入语句使用逗号将每条数据分开。

结果如下:

11c2350c6d28d2dc52501ce6f1e0c0d.png

热心网友 时间:2022-05-05 01:49

测试开始前
mysql> show status like '%commit%' ;
+----------------+-------+
| Variable_name | Value |
+----------------+-------+
| Com_commit | 0 |
| Com_xa_commit | 0 |
| Handler_commit | 0 |
+----------------+-------+
3 rows in set (0.00 sec)
使用多行insert。
mysql> insert into t1(a)
-> values (1),
-> (2);
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
数据库只有提交一次.
mysql> show status like '%commit%' ;
+----------------+-------+
| Variable_name | Value |
+----------------+-------+
| Com_commit | 0 |
| Com_xa_commit | 0 |
| Handler_commit | 1 |
+----------------+-------+
3 rows in set (0.00 sec)
可以看到通过这种方式可以对批量insert进行优化.
SQL> insert into t1(a)
2 values (1),
3 (2);

insert into t1(a)
values (1),
(2)

ORA-00933: SQL command not properly ended
对于这种直接insert多行的方式,oracle数据库不支持。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...分?普通话不好没事吧?我现在东营工作,这边有没有短期的培训... “腾马培训”的公务员面试辅导有实战模拟吗? 北京腾马顺通物流有限公司是骗人的吗?在木樨园那一带 vivonex屏幕是多大的 vivoNEX配置是怎么样的 衣服被染色了怎么能恢复? 描写关于旅行的唯美句子 关于旅行的文艺句子 旅行简短文艺句子出去玩的心情发朋友圈 麻辣捞面怎么做? 南京市有哪些私立高中 三年级下册语文园地六作文怎么写 三年级下册语文园地六习作怎么写 为什么漆黑的子弹还没第二季啊?火星异种也是,进击的巨人也是,全都没有,我忽然想看动漫的时候想到这些 三年级下册作文第六单元137个字 三年级下册语文园地六习作300字未来的什么半命题作文200字250字 绍兴母子酱油和生抽一样吗 我在宁波购买的五菱鸿途二手车过户到杭州萧山来,需要那些手续和步骤? 五菱N1是什么 怎样在维普中搜索指定杂志的文献 酱油和生抽怎么分辨? 现在全新面包车价格是多少 为什么论文在维普网可以检索出来,在维普期刊中文期刊服务平台就检索_百度问一问 五菱鸿途07款b12发动机多少钱? 数码相机里的图像分辨率是什么意思?? 最近准备入手一台07年的五菱鸿途面包车 大家帮忙参考值不值 在维普中查找题名中含有“计算机应用”但不含“网络病毒““系统软件”论文,那么应该选择模糊还是精确? 五菱宏光一四年至一六年的二手车价格 在维普网上如何查看自己论文 二手五菱宏光八座二万二千多公里能卖多少钱? 维普文献检索号在哪里找 三年级下册第六单元未来的什么作文 学车合同规定一年结束有效吗 驾校合同一年保险期2021年4月13号起什么时候到期 驾校是3年过期 但是合同少写了一年怎么办 成都驾校新规延长1年时间,驾校说当时签的合同是2年到期,让补交1500,是否合理? 联想S1Lite配置怎么样 驾校合同到期了没考完要交多少延期费 驾校去年报名2800 ,合同有效期两年,考完科目一就一年没去了 , 今年去的时候被告知要多交500才能参加考试, 计时器上s1+,s1-,s2+,s2-,GND,vcc,IN+,IN-各是什么意思 驾校的有效期是好久? s1-u1-b1是啥意思 驾校合同到期了,之前签的2年,但新交通法出来是说笔试过后3年才到期,驾校要求补2000元学费合理吗? 哪个品牌的蓝牙耳机值得入手? 买NDSL可不可以?NDSL可不可以用EZ5和EZ三合一烧录卡? S1 flash播放问题 推荐几款手机,2000左右 微信上已经删除这个好友了,可发朋友圈他的标签还在,请问苹果手机要怎么删除已经被删好友的标签呢? 3dMAX中常用的命令快捷键有那些? 用3Ds max做效果图的时候常用的快捷键是什么? 手机wps为什么格式刷只能刷一次