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...