sql >> Database teknologi >  >> RDS >> Mysql

Opdater kolonne i database, hvor max værdi php mysql

Jeg tror, ​​du vil opdatere rækken i tabellen, hvor kolonne B er den højeste værdi? Du har helt sikkert brug for en "WHERE"-klausul, men du skal også kende den højeste værdi i den kolonne. Hvorfor spørger du ikke først databasen for at hente den højeste værdi fra kolonne B?

$maxvalue = "SELECT `B` FROM products ORDER BY `B` DESC LIMIT 1"

og indsæt derefter i databasen HVOR er kolonne B lig med denne værdi?

"UPDATE products SET name='YES' WHERE B = $maxvalue"

Dette er ikke komplet kode, kun konceptuel. Jeg vil rydde op i det og redigere dette svar...



  1. Konfiguration af AlwaysOn Availability Groups på SQL Server

  2. Sådan undgår du at indsætte duplikerede poster i MySQL

  3. Tilslutning til Heroku Postgres fra Spring Boot

  4. Tilføj dage til en dato i SQLite