Eu acho que você quer atualizar a linha na tabela onde a coluna B é o valor mais alto? Você definitivamente precisa de uma cláusula "WHERE", mas também precisa saber o valor mais alto nessa coluna. Por que você não consulta o banco de dados primeiro para recuperar o valor mais alto da coluna B?
$maxvalue = "SELECT `B` FROM products ORDER BY `B` DESC LIMIT 1"
e depois inserir no banco de dados ONDE a coluna B é igual a esse valor?
"UPDATE products SET name='YES' WHERE B = $maxvalue"
Este não é um código completo, apenas conceitual. Vou limpá-lo e editar esta resposta ...