INSERT INTO 表名 SELECT 语句

2023-05-16

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as scott

 

CREATE TABLE 表名 AS SELECT 语句

SQL> create table dept2 as select * from dept;
 
Table created

SQL> insert into dept2 select * from dept;
 
4 rows inserted
 
SQL> select * from dept;
 
DEPTNO DNAME          LOC
------ -------------- -------------
    10 ACCOUNTING     NEW YORK
    20 RESEARCH       DALLAS
    30 SALES          CHICAGO
    40 OPERATIONS     BOSTON
 
SQL> select * from dept2;
 
DEPTNO DNAME          LOC
------ -------------- -------------
    10 ACCOUNTING     NEW YORK
    20 RESEARCH       DALLAS
    30 SALES          CHICAGO
    40 OPERATIONS     BOSTON
    10 ACCOUNTING     NEW YORK
    20 RESEARCH       DALLAS
    30 SALES          CHICAGO
    40 OPERATIONS     BOSTON
 
8 rows selected
  
SQL> insert into dept2 select DEPTNO, DNAME, LOC, LOC from emp;
 
ORA-00913: too many values

SQL> insert into dept2 select deptno from dept;
 
ORA-00947: not enough values
 
SQL> delete from dept2;
 
8 rows deleted

SQL> alter table dept2 modify DNAME number;
 
Table altered

SQL> insert into dept2 select * from dept;
 
ORA-01722: invalid number

 

由上面的使用 INSERT INTO 表名 SELECT 语句可以看出:

    1:结果集中列的个数必须与插入表一致;

    2: 结果集中列的类型必须与插入表一致;

    3: 当 where 条件不满足时,不插入任何数据;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

INSERT INTO 表名 SELECT 语句 的相关文章

  • 排除具有特定值的特定记录 SQL Select

    我使用了下面线程中的解决方案 由 AdaTheDev 提供 因为它涉及同一问题 如何在sql select中排除具有特定值的记录 https stackoverflow com questions 15389091 how to exclu
  • 如何将图像路径和名称上传到数据库 - Codeigniter

    我知道这个问题已经被问过好几次了 但是我发现的所有其他问题都与我想要的不同 我想将文件名和文件路径上传到名为 工厂图像 的表 这样做的最佳方法是什么 我的控制器功能 function do upload config upload path
  • 使用 GROUP BY 时 MySQL SUM 不起作用

    假设我们有这张表 Symbol Size A 12 B 5 A 3 A 6 B 8 我们想要这样的视图 Symbol Size A 21 B 13 所以我们用这个 Select Symbol sum Size from table grou
  • select.select() 没有捕获套接字上的异常条件?

    Python 2 7 Windows XP 我有一个向客户端发送消息的服务器 我使用 select 模块来检查套接字是否准备好接收 以及捕获异常情况 我的印象是 如果客户端关闭了套接字 select 会在异常条件套接字列表中返回所述套接字
  • 插入图片到Excel VBA,方法图片失败

    尝试制作一个在 Excel 中逐步插入 3 个图像的宏 一张工作表 图片 包含 A 列第 1 3 行中图像的 URL 另一个工作表 输出 应该水平输出图像 Sub testinsertpix Dim i As Integer Dim lin
  • 如何在选择查询中创建新列

    在 MS Access 中 我想将新列插入到选择查询的返回结果中 新列的每一行都具有相同的值 例如 我的选择返回列 A B 我希望 C 成为选择查询创建的新列 A B C a1 b1 c a2 b2 c a3 b3 c select A B
  • jQuery - 选择选择框中的选项[重复]

    这个问题在这里已经有答案了 可能的重复 jQuery 以编程方式选择选择框中的选项 https stackoverflow com questions 1573930 jquery programmatically select an op
  • jQuery,选择具有属性的最近兄弟(下一个或上一个)

    我有一个类似于下面标记的选择下拉列表
  • 熊猫选择倒数第二列,这也不是 nan

    我已尽可能多地清理数据并在 Pandas 数据框中读取它们 所以问题是不同的文件有不同的列数 但它总是倒数第二个非纳米列是我想要的 那么有什么办法可以把它们挑出来吗 这是数据的示例 f g h l 0 39994 29 568 29 569
  • 轨道:fields_for选择

    在我的视图中 我使用 fields for 来显示关系表的表单数据 然而 此表格的一部分将有可供选择的选择列表 我看到 form for 和 fields for 帮助程序有 label text field text area 帮助程序
  • 如何使用jquery打开选择输入

    所以我可以看到选择元素的选项 但我需要单击它 如果我想使用一个函数怎么办 当发生某些事情时 应该选择此选择元素 这意味着列表已打开并且我可以看到选项 我不希望用户单击选择元素 我想要其他东西来打开它 我尝试过的 select select
  • 每个派生表必须有自己的别名 - 使用多个 SELECT 语句时出错

    我尝试在查询中使用多个 SELECT 语句从数据库获取数据 但出现错误 查询是 SELECT FROM SELECT FROM players WHERE lid 0 WHERE NOT EXISTS SELECT FROM players
  • Java:如何将哈希图插入 MongoDB?

    我有一个哈希图 我试图将其插入到 MongoDB 版本 3 6 中 我知道 insertMany 方法 它只接受文档列表 我无法创建列表 因为我的数据中有重复项 我想删除它们 这就是我创建哈希图的原因 有什么办法可以将 hashmap 插入
  • SQL select通常是如何实现的

    我有两节课 class PopulationMember public void operationOnThisMember1 void operationOnThisMember2 private Population populalti
  • PostgreSQL 选择结果大小

    我在 PostgreSQL 数据库中有一个表 并从该表中进行一些限制的选择 并且我想知道该选择有多少磁盘空间 我知道有一个postgres函数pg total relation size这给了我数据库中某个表的大小 但是如何找到 子表 的大
  • Linq:Select 和Where 之间有什么区别

    The Select and WhereLinq 中提供了方法 对于这两种方法 每个开发人员都应该了解什么 例如 何时使用其中一种而不是另一种 使用一种相对于另一种的优势等 Where 查找匹配的项目并仅返回匹配的项目 过滤 gt IEnu
  • 如何将数据插入 Microsoft Access 数据库?

    我正在尝试将数据插入 Microsoft Access 数据库 我将数据插入到 Access 数据库中 但只有第一次和第二次显示我插入的数据 当我重建应用程序时 我插入的数据消失了 我不知道他们去了哪里并且没有出现 我使用 C 和 NET
  • MySQL 如何使用返回多行的 SELECT 子查询插入表?

    MySQL 如何使用返回多行的 SELECT 子查询插入表 INSERT INTO Results People names VALUES SELECT d id FROM Names f JOIN People d ON d id f i
  • 在 JavaFX 中搜索 TableView 列表

    如何在 TableWie 中查找记录 例如通过 ID 并选择创建的行并将其放在 Java 8 JavaFX 中的屏幕中间 您可以使用以下方式搜索元素 int searchId table getItems stream filter ite
  • 在 jQuery 中获取 SELECT 的值和文本[重复]

    这个问题在这里已经有答案了 可能的重复 获取选择框中选定选项标签的值 https stackoverflow com questions 7380604 getting the value of the selected option ta

随机推荐

  • ffi使用

    编译程序时 xff0c 发现测试用例过不去 xff0c 抽象出其中的测试用例 span class token macro property span class token directive hash span span class t
  • KVM虚拟机内进行GPU计算

    xff08 文章来自作者维护的社区微信公众号 虚拟化云计算 xff09 xff08 目前有两个微信群 kvm虚拟化 和 openstack xff0c 扫描二维码点击 云 交流 xff0c 进群交流提问 xff09 我们知道CUDA是由NV
  • linux下安装及配置jenkins

    jenkins常用的有两种安装方式 xff1a 1 直接下载war包jenkins war xff0c 下载地址https jenkins io download 直接下载 1 1 可以把war包直接部署到servlet容器中 xff0c
  • Ubuntu 中软件的安装、卸载以及查看的方法总结

    说明 xff1a 由于图形化界面方法 xff08 如Add Remove 和Synaptic Package Manageer xff09 比较简单 xff0c 所以这里主要总结在终端通过命令行方式进行的软件包安装 卸载和删除的方法 一 U
  • win10环境下基于anaconda3安装tensorflow的方法以及踩的坑和解决办法

    安装过程 1 首先安装anaconda3 xff0c 下载地址 xff1a https www anaconda com download 2 使用下面的命令创建tensorflow环境 conda create n tensorflow
  • B 站下载教学视频

    B站中的教学视频大都有许多分集 xff0c 而且可能涉及到版权 xff0c 过不了多久可能会失效 xff0c 最好的办法就是先保存下来再说 这里介绍的you get可以下载许多视频网站的视频 xff0c 在此仅介绍B站的下法 虽然速度基本在
  • ssh命令-manpage

    SSH Section User Commands 1 Index Return to Main Contents BSD mandoc NAME ssh OpenSSH SSH 客户端 远程登录程序 总览 SYNOPSIS ssh l l
  • CCF201604-3 路径解析

    题目 xff1a 问题描述 在操作系统中 xff0c 数据通常以文件的形式存储在文件系统中 文件系统一般采用层次化的组织形式 xff0c 由目录 xff08 或者文件夹 xff09 和文件构成 xff0c 形成一棵树的形状 文件有内容 xf
  • powershell批量改文件名递增序号

    目录结构 dir1 file1 jpg dir2 file2 jpg dir3 file3 jpg 把目录下的文件改成目录名 43 001 jpg 需要cd到需要改文件名的目录执行 xff0c 嵌套目录参考get childitem r选项
  • Debian使用apt-get安装软件的问题

    运行环境 xff1a Debian 11 5 正常安装方法 apt get install vim 问题一 xff1a 提示将盘片插入驱动器 34 media cdrom 34 再按回车键 xff0c 如下图 问题二 xff1a 提示软件包
  • 开发必备的100个 Flutter 开源精品项目

    Flutter是谷歌的移动UI框架 xff0c 可以快速在iOS和Android上构建高质量的原生用户界面 Flutter可以与现有的代码一起工作 在全世界 xff0c Flutter正在被越来越多的开发者和组织使用 xff0c 并且Flu
  • 矩阵分解之最小二乘法ALS

    矩阵分解 应用场景是 xff1a 我们要把一个稀疏矩阵分解为两个低秩的矩阵相乘 xff1b 两个低秩的矩阵除了降维之外 xff0c 还分别代表不同的含义 以推荐为例 xff1a 用户点击商品的关系矩阵R则是稀疏的 xff0c 我们分解为两个
  • C/C++使用心得:enum与int的相互转换

    如何正确理解enum类型 xff1f 例如 xff1a enum Color red white blue Color x 我们应说x是Color类型的 xff0c 而不应将x理解成enumeration类型 xff0c 更不应将其理解成i
  • 深度探索C++对象模型

    深度探索C 43 43 对象模型 什么是C 43 43 对象模型 语言中直接支持面向对象程序设计的部分 对于各个支持的底层实现机制 抽象性与实际性之间找出平衡点 需要知识 经验以及许多思考 导读 这本书是C 43 43 第一套编译器cfro
  • QNX Neutrino 基本操作

    安装好QNX Neutrino虚拟机后开始学习QNX Neutrino 基本操作 xff0c 自己有一些Linux基础 xff0c 感觉比较容易上手 如果是之前没有接触过Linux Unix的 xff0c 可以参考一下QNX官网的书 Neu
  • 在iOS上绘制自然的签名

    在iOS上绘制自然的签名 这里有一篇很棒的文章写如何在Android上获取流畅的签名 xff1a Smoother Signatures xff0c 但是我没有找到一篇是写在iOS上如何实现 那么 xff0c 究竟怎么做才能在iOS设备上获
  • xxx is not in the sudoers file解决方法

    用sudo时提示 34 xxx is not in the sudoers file This incident will be reported 其中XXX是你的用户名 xff0c 也就是你的用户名没有权限使用sudo 我们只要修改一下
  • linux-查看端口状态

    Linux如何查看端口状态 方法步族 xff1a 1 在Linux使用过程中 xff0c 需要了解当前系统开放了哪些端口 xff0c 并且要查看开放这些端口的具体进程和用户 xff0c 可以通过netstat命令进行简单查询 2 netst
  • (转载)C++中枚举与字符串相互转换

    有的时候我们喜欢使用一些外部的文件保存管理一些配置信息 xff0c 这些配置文件大多都是文本格式例如ini xff0c xml等 xff0c 这样方便编辑和管理 因此在使用的过程中必然会遇到各种字符串转换问题 最常见的便是将字符串的数字转换
  • INSERT INTO 表名 SELECT 语句

    Connected to Oracle Database 11g Enterprise Edition Release 11 2 0 1 0 Connected as scott CREATE TABLE 表名 AS SELECT 语句 S