[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博客

相关推荐
眼不痛请看我6 分钟前
Ubuntu_22.04_LTS虚拟机安装指南
linux·数据库·ubuntu
Omics Pro14 分钟前
强生:以机理为中心!虚拟细胞世界模型
数据库·人工智能·python·深度学习·算法·机器学习·自然语言处理
java资料站32 分钟前
四、Spring AIAlibaba · Tools(工具调用)
数据库·sql·spring
步行cgn43 分钟前
Spring 事务传播行为详解
java·数据库·spring
派小心.1 小时前
多端数据分析平台的漏斗可以跨端搭建吗?5 步搭出跨端转化漏斗
大数据·运维·服务器·前端·数据分析
anxiao_m1 小时前
跨地域大文件怎么传?2026主流传输软件实测对比
大数据·数据库·文件传输
Su米苏1 小时前
基于 Token 预算的上下文压缩控制器(Context Compaction Controller)
前端·数据库·人工智能
暖核1 小时前
Redis 从基础到集群实战:数据类型、客户端、高可用架构完整梳理
数据库·redis·架构
神一样的老师1 小时前
WS63 访问 HTTPS 握手失败(-0x7780)根治
数据库·网络协议·https
Patrick在香港2 小时前
时间戳凭空早了 8 小时:datetime.utcnow() 弃用实测与漂移复盘
数据库·python·标准库·datetime·时区·弃用