Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisieren Sie die Spalte in der Datenbank, in der der maximale Wert php mysql

Ich denke, Sie möchten die Zeile in der Tabelle aktualisieren, in der Spalte B den höchsten Wert hat? Sie brauchen auf jeden Fall eine "WHERE"-Klausel, aber Sie müssen auch den höchsten Wert in dieser Spalte kennen. Warum fragen Sie nicht zuerst die Datenbank ab, um den höchsten Wert aus Spalte B abzurufen?

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

und dann in die Datenbank einfügen, WO die Spalte B diesem Wert entspricht?

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

Dies ist kein vollständiger Code, nur konzeptionell. Ich werde es bereinigen und diese Antwort bearbeiten ...