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