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

相关推荐
懒羊羊不懒@15 分钟前
【MySQL | 基础】通用语法及SQL分类
数据库·oracle
llxxyy卢21 分钟前
基于时间的 SQL 盲注-延时判断和基于布尔的 SQL 盲注
数据库·sql·oracle
wudl55661 小时前
Pandas-之数据可视化
信息可视化·数据分析·pandas
Yeats_Liao1 小时前
时序数据库系列(六):物联网监控系统实战
数据库·后端·物联网·时序数据库
珊珊而川1 小时前
MAC-SQL:黄金标准错误
数据库·sql
一 乐2 小时前
智慧党建|党务学习|基于SprinBoot+vue的智慧党建学习平台(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·学习
Q26433650233 小时前
【有源码】基于Hadoop+Spark的起点小说网大数据可视化分析系统-基于Python大数据生态的网络文学数据挖掘与可视化系统
大数据·hadoop·python·信息可视化·数据分析·spark·毕业设计
中杯可乐多加冰3 小时前
基于网易CodeWave智能开发平台构建宝可梦图鉴
深度学习·低代码·ai·数据分析·数据采集·无代码·网易codewave征文
lcanfly4 小时前
Mysql作业4
数据库·mysql
喜欢踢足球的老罗5 小时前
认证与授权:详解大型系统中用户中心与RBAC的共生关系
数据库·rbac