Myślę, że chcesz zaktualizować wiersz w tabeli, w którym kolumna B jest najwyższą wartością? Zdecydowanie potrzebujesz klauzuli „WHERE”, ale musisz także znać najwyższą wartość w tej kolumnie. Dlaczego najpierw nie zapytasz bazy danych, aby pobrać najwyższą wartość z kolumny B?
$maxvalue = "SELECT `B` FROM products ORDER BY `B` DESC LIMIT 1"
a następnie wstawić do bazy danych GDZIE kolumna B jest równa tej wartości?
"UPDATE products SET name='YES' WHERE B = $maxvalue"
To nie jest kompletny kod, tylko konceptualny. Posprzątam i edytuję tę odpowiedź...