SQL语句之插入数据
SQL提供了INSERT
语句,用于将一行或多行插入表中。 INSERT
语句用于:
- 向表中插入一行
- 向表中插入多行
- 将行从一个表复制到另一个表中。
INSERT INTO table1 (column1, column2,...) VALUES (value1, value2,...);
如果在插入新行时未在INSERT语句中指定列及其值,则列将采用表结构中指定的默认值。 默认值可以是0,序列中的下一个整数值,当前时间,NULL值等。
二、向表中插入多行记录
不同于一行记录的就是values中可以多个
INSERT INTO table1 (column1, column2,...)
VALUES
(value1, value2,...),
(value1, value2,...),
(value1, value2,...),
...;
三、从其他表复制行记录
INSERT INTO table1 (column1, column2)
SELECT
column1,
column2
FROM
table2
WHERE
condition1;
在此语法中,使用SELECT(称为子选择)而不是VALUES子句。 子选择可以包含连接,以便可以组合来自多个表的数据。 执行语句时,数据库系统在插入数据之前首先评估子选择。
//更多请阅读:https://www.yiibai.com/sql/sql-insert.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器