从具有distinct的复杂选择中更新多个列

时间:2011-02-28 02:53:05

标签: mysql select

我有一个来自table1的复杂选择查询,它返回2列数据(id和value)

我想用该数据更新table2的列id和值。

我该怎么做?

我尝试过这样的事情

更新table2 set(id,value)值(select ....)

等等,但没有结果:P

注意&编辑:我见过UPDATE INNER JOIN,但问题是我的选择很复杂......就像

select distinct(colA), sum(case statement....) as c1, sum(case statement...) as c2 from table2 group by colA

和colA,c1和c2是我想在其他表中更新的内容

谢谢

1 个答案:

答案 0 :(得分:2)

您可以点击以下链接

Making select and update in one query

这是特定于Mysql