mysql级联查询_mysql 各种级联查询后更新(update select)
mysql? 各種級聯(lián)查詢后更新(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;
級聯(lián)更新1:
update tb1,
tb2
set tb1.a=tb2.a,tb1.b=tb2.b
where tb1.id=tb2.id
級聯(lián)更新2:
update tb1,
(select * from tb2) as tb2
set tb1.a=tb2.a,tb1.b=tb2.b
where tb1.id=tb2.id
級聯(lián)更新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
級聯(lián)更新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/showcase/p/10918201.html
總結(jié)
以上是生活随笔為你收集整理的mysql级联查询_mysql 各种级联查询后更新(update select)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver2012不是有效的安装
- 下一篇: python sizeof函数_C++