Mysql
 sql >> база данни >  >> RDS >> Mysql

Поле за актуализиране на MySQL въз основа на минимална стойност на друго поле, когато е групирано от трето

Можете да направите това, като изчислите min() и с помощта на join за да извършите филтрирането:

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо зареждането на SQLAlchemy обекти през ORM е 5-8 пъти по-бавно от редовете чрез необработен MySQLdb курсор?

  2. Как да изберете само име на поле, когато използвате заявка за показване на колони в mysql

  3. Как да съхранявате IP в mySQL

  4. Mysql - Предотвратяване на дублиращи се записи на комбинирани колони с уникален индекс

  5. „Where IN“ с множество колони, дефинирани в Standard SQL?