zoukankan      html  css  js  c++  java
  • mysql 各种级联查询后更新(update select)

    mysql  各种级联查询后更新(update select).

    CREATE TABLE `tb1` (
      `id` int(11) NOT NULL,
      `A` varchar(100) default NULL,
      `B` varchar(100) default NULL,
      `C` varchar(20) default NULL,
      PRIMARY KEY  (`id`),
      KEY `id` (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

    CREATE TABLE `tb2` (
      `id` int(11) NOT NULL,
      `A` varchar(100) default NULL,
      `B` varchar(100) default NULL,
      PRIMARY KEY  (`id`),
      KEY `id` (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


    级联更新1:

    update tb1,
    tb2
    set tb1.a=tb2.a,tb1.b=tb2.b
    where tb1.id=tb2.id

    级联更新2:

    update tb1,
    (select * from tb2) as tb2
    set tb1.a=tb2.a,tb1.b=tb2.b
    where tb1.id=tb2.id

    级联更新3:

    update (select * from tb1 group by C) as temp,
           tb2,
           tb1
    set tb1.a = tb2.a,
        tb1.b = tb2.b
    where tb1.id = tb2.id and
          temp.id = tb2.id

    级联更新4:

    update tb1 left join tb2 on tb1.id = tb2.id
    set tb1.a = tb2.a,
        tb1.b = tb2.b
    where ......

    原文:https://www.cnblogs.com/jpfss/p/9007770.html

  • 相关阅读:
    sequence.c
     Link 
    转:MFC中屏蔽ESC和回车关闭对话框
    转:CWebBrowser2去除边框、滚动条、右键菜单
    VC:res协议——从模块中获取资源
    20131213
    20131212
    20131211
    20131205
    20131128
  • 原文地址:https://www.cnblogs.com/showcase/p/10918201.html
Copyright © 2011-2022 走看看