Mysql 如何使用group by更新查询
我想更新两行不同的id但相同的值,这可能吗?您可以同时更新任意多行。例如,要更新ID 1和ID 2: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
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'