Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mettre à jour la colonne dans la base de données où la valeur maximale php mysql

Je pense que vous voulez mettre à jour la ligne du tableau où la colonne B est la valeur la plus élevée ? Vous avez certainement besoin d'une clause "WHERE", mais vous devez également connaître la valeur la plus élevée de cette colonne. Pourquoi n'interrogez-vous pas d'abord la base de données pour récupérer la valeur la plus élevée de la colonne B ?

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

puis insérez dans la base de données OÙ la colonne B est égale à cette valeur ?

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

Ce n'est pas du code complet, juste conceptuel. Je vais le nettoyer et modifier cette réponse...