[Oracle] INSERT INTO 几种用法

插入数据需要使用 INSERT INTO 语句。该语句有多种写法,具体取决于插入的数据来源和目标,下面介绍一些常见用法和语法。

1.插入所有列的值

如果要将数据插入到表中的所有列中,则可以使用以下 INSERT INTO 语句:

复制代码
INSERT INTO table_name VALUES (value1, value2, value3, ...);

table_name 表示表的名称,value1, value2, value3 等列出了要插入的值。要注意的是,插入值的顺序必须与表中列的顺序保持一致。

2.插入指定列的值

如果只需要为表中的部分列插入值,则可以使用以下 INSERT INTO 语句:

复制代码
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

table_name 表示表的名称,column1, column2, column3 等表示要插入的列的名称,value1, value2, value3 等表示要插入的值。

3.从其他表中插入数据

有时候需要从一个表中复制数据并插入到另一个表中。可以使用 INSERT INTO SELECT 语句来实现这个目的。语法如下:

复制代码
INSERT INTO table_name1 (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM table2 WHERE condition;

table_name1 表示目标表,column1, column2, column3 等表示要插入的列,table_name2 表示需要复制数据的源表,condition 是一个可选的 WHERE 条件语句,用于筛选要复制的数据。

注意,此时的字段要对应无误,如果table_name2表的column2字段排在第一列,数据则会插入到table_name1表的column1字段。

技术支持

Oracle INSERT INTO的几种用法-CSDN博客

相关推荐
ptc学习者11 分钟前
mysql 主从配置
数据库
飞天小蜈蚣18 分钟前
django的模板渲染、for循环标签、继承模板
数据库·python·django
杨云龙UP36 分钟前
SQL Server 2016通过SSMS(SQL Server Management Studio)图形界面完成创建用户和授权_20251230
运维·服务器·数据库
源代码•宸36 分钟前
goframe框架签到系统项目开发(每日签到添加积分和积分记录、获取当月最大连续签到天数、发放连续签到奖励积分、实现签到日历详情接口)
数据库·经验分享·redis·中间件·golang·dao·goframe
YMatrix 官方技术社区1 小时前
时序 + 分析:YMatrix “智慧工厂“数据平台双方案详解
数据库·物联网·时序数据库·智能制造·数智工厂·ymatrix
熊文豪1 小时前
电科金仓数据库KingbaseES V9R2C13元数据处理详解
数据库·金仓数据库·电科金仓·kes
小画家~2 小时前
第四十三:redis 查找所有KEY应用方法
数据库·redis·bootstrap
攻心的子乐2 小时前
redis 使用Pipelined 管道命令批量操作 减少网络操作次数
数据库·redis·缓存
QT 小鲜肉2 小时前
【Linux命令大全】001.文件管理之slocate命令(实操篇)
linux·运维·服务器·数据库·笔记
zfj3212 小时前
Linux 系统 I/O 监控命令大全
linux·服务器·数据库·io·监控