• 一条sql解决.一张表的数据复制到另外一张表


    如何把一个表的数组复制到一张表?也许很多人会把这个表查出来的数据再插入到另外一张表里面,这样很麻烦又要写代码逻辑去处理,其实一条sql语句就可以把一张表的数据复制到另外一张表,或者一张表的某一条数据复制到另外一张表

    Mysql为大家提供一个这样

    INSERT INTO tableName SELECT value

    首先先创建两张表

     
     CREATE TABLE `a` (
      `a` TINYINT(1) NOT NULL DEFAULT 0,
      `b` TINYINT(1) NOT NULL DEFAULT 0,
      `c` TINYINT(1) NOT NULL DEFAULT 0,
      `d` TINYINT(1) NOT NULL DEFAULT 0,
      UNIQUE KEY `d` (`d`),
      UNIQUE KEY `c` (`c`),
      UNIQUE KEY `b` (`b`)
    ) ENGINE=INNODB DEFAULT CHARSET=UTF8;
    
     CREATE TABLE `b` (
         `e` TINYINT(1) NOT NULL DEFAULT 0,
         `f` TINYINT(1) NOT NULL DEFAULT 0,
         `g` TINYINT(1) NOT NULL DEFAULT 0,
         UNIQUE KEY (`e`)
     )ENGINE=INNODB DEFAULT CHARSET=UTF8;

    用法1:快速为a表添加数据

    用法2:把a表的数据 第c列,d,列插入到表b

    用法3,把表a的第1行的数据的第a列,c列, 复制到表b

    表与表之间的赋值是不是方便多了

  • 相关阅读:
    锋利的BFC
    inline和inline-block的间隙问题
    margin和padding的四种写法
    js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结
    使用vscode自动编译less
    redux获取store中的数据
    react显示隐藏动画
    react使用路由
    react中使用fetchjsonp获取数据
    vue兼容到ie9
  • 原文地址:https://www.cnblogs.com/chenshishuo/p/5105319.html
Copyright © 2020-2023  润新知