zoukankan      html  css  js  c++  java
  • 4.4 从一个表向另外的表中复制行

    问题:
    要使用查询从一个表中向另外的表中复制行。该查询可能非常复杂,也可能非常简单。但是最终是需要将该查询的结果插入到其他的表中。(同样的列名称以及数据类型)

    解决方案:

    所使用的方法就是在insert语句后面紧跟着一个用来产生所要插入的行的查询:
    create table dept_east(
    deptno int(11),
    dname varchar(14),
    loc varchar(13));


    insert into dept_east (deptno, dname, loc)
    select deptno, dname, loc
        from dept 
    where loc in ('NEW YORK', 'BOSTON')


    讨论:
    最简单的方法就是在insert语句后面跟随一个查询,该查询用来返回想要得到的行。如果想要从源表中复制所有的行,则贼查询种就不需要使用where子句。跟普通的插入语句一样,插入时不一定要指定插入哪些列,但是,如果没有指定要插入的目标列,则必须插入表中所有的列,而且要清楚select表中值得顺序

  • 相关阅读:
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    实验三 算术编码压缩方法
    实验二 统计压缩方法的具体实现
    实验一 建立统计压缩方法理论模型
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/liang545621/p/7518749.html
Copyright © 2011-2022 走看看