Mysql 如何使用group by更新查询

Mysql 如何使用group by更新查询,mysql,sql,Mysql,Sql,我想更新两行不同的id但相同的值,这可能吗?您可以同时更新任意多行。例如,要更新ID 1和ID 2: UPDATE mine SET reason = 'is this possible?', deleted = 1, WHERE id = '1' GROUP BY date 实际上,您可以完全省略WHERE子句,并更新表中的所有行 我不知道为什么要按日期分组,但日期似乎与查询无关。您可以同时更新任意多行。例如,要更新ID 1

我想更新两行不同的id但相同的值,这可能吗?

您可以同时更新任意多行。例如,要更新ID 1和ID 2:

   UPDATE 
      mine
    SET
      reason = 'is this possible?',
      deleted = 1,
    WHERE id = '1'
    GROUP BY date
实际上,您可以完全省略
WHERE
子句,并更新表中的所有行


我不知道为什么要按日期分组,但日期似乎与查询无关。

您可以同时更新任意多行。例如,要更新ID 1和ID 2:

   UPDATE 
      mine
    SET
      reason = 'is this possible?',
      deleted = 1,
    WHERE id = '1'
    GROUP BY date
实际上,您可以完全省略
WHERE
子句,并更新表中的所有行


我不知道为什么要按日期分组,但日期似乎与查询无关。

按日期分组的目的是什么?不,这是不可能的。请提供样本数据和预期结果。如前所述,
groupby
毫无意义。只需删除它。根据您的实际意思(不清楚),您可以通过设置
WHERE id='1'或id='2'…等来更新不同的行。
groupby
看起来是多余的。1和2的值相同,不同的是ID,我想在同一时间更新这两行。只需将where子句设置为
where samevalue='same'
那么
按日期分组的目的是什么?不,这是不可能的。请提供样本数据和预期结果。如前所述,
groupby
毫无意义。只需删除它。根据您的实际意思(不清楚),您可以通过设置
WHERE id='1'或id='2'…等来更新不同的行。
GROUP BY
看起来是多余的。1和2的值相同,不同的是ID我想在同一时间更新这两行只要将where子句设置为
where samevalue='same'