SQL插入多行的两种方法
很多时候开发人员都会问,是否可以在单个语句中将多行插入到一个表中。 目前,开发人员在表中插入值时必须编写多个insert
语句。 它不仅枯燥乏味,而且耗时。 要摆脱这一点,应该尝试这种语法。 实际上,有三种不同的方法可以将多个值插入到单个表中。更多教程请访问 http://www.manongzj.com
- 传统方法(简单插入)
- SQL insert select
- SQL server 2008+ 行构建
在SQL Server中插入多个值 -
CREATE TABLE student (ID INT VALUE VARCHAR (100));
SQL INSERT :(传统插入)
INSERT INTO student (ID, NAME)
VALUES (1, 'ARMAAN');
INSERT INTO student (ID, NAME)
VALUES (2, 'BILLY');
INSERT INTO student (ID, NAME)
VALUES (3, 'CHARLIE');
清理表:
TRUNCATE TABLE student;
INSERT SELECT :( SELECT UNION INSERT)
INSERT INTO student (ID, NAME)
SELECT 1, 'ARMAAN'
UNION ALL
SELECT 2, 'BILLY'
UNION ALL
SELECT 3, 'CHARLIE';
清理表:
TRUNCATE TABLE student;
SQL Server 2008+行构建
INSERT INTO student (ID, NAME)
VALUES (1, 'ARMAAN'), (2, 'BILLY'), (3, 'CHARLIE');
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~