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

相关推荐
银帅1833503097119 分钟前
2018年下半年试题四:论NoSQL数据库技术及其应用
数据库·架构·nosql
liu****30 分钟前
基于websocket的多用户网页五子棋(九)
服务器·网络·数据库·c++·websocket·网络协议·个人开发
liu****33 分钟前
基于websocket的多用户网页五子棋(八)
服务器·前端·javascript·数据库·c++·websocket·个人开发
Elastic 中国社区官方博客41 分钟前
Elasticsearch:使用推理端点及语义搜索演示
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
武子康2 小时前
Java-143 深入浅出 MongoDB NoSQL:MongoDB、Redis、HBase、Neo4j应用场景与对比
java·数据库·redis·mongodb·性能优化·nosql·hbase
豆沙沙包?3 小时前
2025年--Lc171--H175 .组合两个表(SQL)
数据库·sql
麋鹿原3 小时前
Android Room 数据库之数据库升级
数据库·kotlin
GanGuaGua4 小时前
MySQL:表的约束
数据库·mysql
Li zlun5 小时前
MySQL 性能监控与安全管理完全指南
数据库·mysql·安全
养生技术人6 小时前
Oracle OCP认证考试题目详解082系列第48题
运维·数据库·sql·oracle·database·开闭原则·ocp