y cuando dejas vacío recibes algún error?
aunque parece obvio, al no existir valores con
SET en la consulta esta vacío, lo cual provocaría un error de sintaxis de
SQL... o bien, en la definición de tu tablas tienes columnas
NOT NULL por lo cual no se admiten valores "vacíos"