oracle insert 将一张表数据插入另外表中[通俗易懂]

oracle insert 将一张表数据插入另外表中[通俗易懂]将一张表的数据插入两外张表以表B的数据插入表A,表B有多少符合条件的数据,表A就插入多少条数据如表B符合条件有10条数据,表A也会添加10条数据case1两张表的结构完全一样insertintotableAselect*fromtableBcase2,两张表的结构不一样,只获取表B中符合条件的一些列的数据insertintot

大家好,又见面了,我是你们的朋友全栈君。

将一张表的数据插入两外张表

以表B的数据插入表A, 表B有多少符合条件的数据, 表A就插入多少条数据

如表B符合条件有10条数据,表A也会添加10条数据

case 1

两张表的结构完全一样

insert into tableA select * from tableB

case 2,

两张表的结构不一样,只获取表B中符合条件的一些列的数据

insert into tableA (name,age)  select b.studentname, b.age from tableB b where b.id>30

case 3,

两种表的结构不一样,需要获取表B中的符合条件的一些列的数据,还要某些列的特定数据

如需要在表A的列添加老师,学校,值是 ‘陈大文’,‘光明中学’,而表B没有老师,学校列,那么可以以固定值出现在表B输出中

insert into tableA (name,age,teacher,school)  select b.studentname, b.age,’陈大文’,‘光明中学’ from tableB b where b.id>30

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160965.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navigator对象属性_javascript构造函数

    navigator对象属性_javascript构造函数Navigator对象包含有关浏览器的信息。注意:没有应用于navigator对象的公开标准,不过所有浏览器都支持该对象。Navigator对象属性属性 说明 appCodeName 返回浏览器的代码名 appName 返回浏览器的名称 appVersion 返回浏览器的平台和版本信息 cookieEnabled 返回指明浏览器中是否启用cookie的布尔值 platform 返回运行浏览器的操作系统平台 userAgen.

    2025年10月27日
    2
  • c++ –static关键字

    c++ –static关键字

    2021年9月29日
    45
  • python修改第三方库重写_对Python第三方库,再次封装

    python修改第三方库重写_对Python第三方库,再次封装一、为何再次封装?Python一大优势是有丰富的第三方包。可以站在牛人的肩膀上,让编程更简单,功能实现更快,也更完善。但有包还不够,因为包是通用的,普遍的。包含基本功能,或为了普遍性,而给了很多选项。用起来不顺手,或不够简洁。为了更进一步提高效率,就要再次封装。就是依据具体需求,将包重新写,做个性化处理。让工具更顺手,更方便。二、举例比如在U2中,有多种方法查找元素。通过text,describt…

    2022年10月14日
    2
  • 開始Unity3D的学习之旅

    開始Unity3D的学习之旅

    2021年11月24日
    50
  • ANT安装、环境变量配置及验证

    ANT安装、环境变量配置及验证一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。二、配置环境变量window中设置ant环境变量:ANT_HOME   C:/apache-ant-1.8.1path    

    2022年7月24日
    8
  • Java多线程超详解

    Java多线程超详解引言随着计算机的配置越来越高,我们需要将进程进一步优化,细分为线程,充分提高图形化界面的多线程的开发。这就要求对线程的掌握很彻底。那么话不多说,今天本帅将记录自己线程的学习。线程的相关API//获取当前线程的名字Thread.currentThread().getName()1.start():1.启动当前线程2.调用线程中的run方法2.run():通常需要重写Thread类中的此…

    2022年6月6日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号