sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera kolumn i databasen där maxvärde php mysql

Jag tror att du vill uppdatera raden i tabellen där kolumn B är det högsta värdet? Du behöver definitivt en "WHERE"-sats, men du måste också veta det högsta värdet i den kolumnen. Varför frågar du inte databasen först för att hämta det högsta värdet från kolumn B?

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

och infoga sedan i databasen VAR kolumnen B är lika med detta värde?

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

Detta är inte komplett kod, bara konceptuell. Jag kommer att rensa upp det och redigera det här svaret...



  1. django+mysql='DatabaseWrapper'-objektet har inget attribut 'Databas'-fel

  2. TIME_TO_SEC() Exempel – MySQL

  3. Skickar tabellnamn som en parameter i psycopg2

  4. Effekten av att definiera VARCHAR2 kolumn med större längd