Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Campo de atualização do MySQL com base no valor mínimo de outro campo quando agrupado por um terceiro


Você pode fazer isso calculando o min() e usando uma join para fazer a filtragem:
update t join
       (select date, min(value) as minvalue
        from t
        group by date
       ) tmin
       on t.date = tmin.date and t.value = tmin.minvalue
    set tag = 1;