金天牛

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

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

posted on   金天牛  阅读(1559)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示