是否可以使用“分组依据”更新单个/多个列

时间:2009-11-02 07:39:37

标签: mysql group-by

我在两个表的4列上运行group。我在两个表中有唯一的ID列。我想基于4列将表出现列标记为SINGLE / MULTIPLE。有没有办法根据分组结果进行更新?。

1 个答案:

答案 0 :(得分:1)

正如longneck所说,你的描述很模糊。

但是,要回答一般问题,可以根据另一个查询的结果运行更新:

UPDATE your_update_table
FROM your_update_table
JOIN
(
    # Insert your query (with GROUP BYs and all) here
) AS subquery_join ON subquery_join.id = your_update_table.id
SET your_update_table.column = subquery_join.some_value

更明确的答案需要对问题进行更详细的解释。