zoukankan      html  css  js  c++  java
  • 关于把A表中的数据复制到B表中(整理)

    如果A,B两个表中没有重复数据且表结构一样可以直接

    insert into B select * from A


    如果结构不一样可以

    insert into B(字段列表),select 字段列表 from A


    如果A,B两表中有重复数据可以

    insert into B(字段列表),select 字段列表 from A  where not exists(select * from B where a.keycol1 = b.keycol1)

    以前做过把数据插入到临时表,所以我按照这个思路试了试。
           A:遗弃表
           B:使用表
    现在我们不管A、B两个表的结构。
    A表中的哪列数据是需要的,那么就向B表中对应的列插入就好了。   (在这里也不需要管列之间的数据类型是否相同。我尝试的时候,是没有区分它们之间的类型的,但是同样能够插入,如果有朋友碰到插入不了,那么用convert函数来转换就ok了)

    两个表的结构不同
           但是用下面这条sql语句插入是没有任何问题的。
           insert A(name,pwd) select name,pwd from B.

    ------------------------------------ enjoy code,enjoy life.
    ------------------------------------ 共 同 学 习,共 同 进 步.
  • 相关阅读:
    019. Remove Nth Node From End of List
    021.Merge Two Sorted Lists
    自定义starter
    servlet里面转发与重定向
    贪婪模式与非贪婪模式
    localstack 线程隔离
    Algorithm & Data structure
    some interview question
    阿里-菜鸟国际-出口大团队招新啦
    JDK8漫谈——集合更强大
  • 原文地址:https://www.cnblogs.com/porray/p/3770474.html
Copyright © 2011-2022 走看看