Creo que desea actualizar la fila en la tabla donde la columna B es el valor más alto. Definitivamente necesita una cláusula "DÓNDE", pero también necesita saber el valor más alto en esa columna. ¿Por qué no consulta primero la base de datos para recuperar el valor más alto de la columna B?
$maxvalue = "SELECT `B` FROM products ORDER BY `B` DESC LIMIT 1"
y luego insertar en la base de datos DONDE la columna B es igual a este valor?
"UPDATE products SET name='YES' WHERE B = $maxvalue"
Este no es un código completo, solo conceptual. Lo limpiaré y editaré esta respuesta...