Quiero reemplazar 0 en la tabla mysql con 'NULL'. He leído que consultar de la siguiente manera reemplazaría a 'NULO' con 0reemplazar 0 con nulo en mysql
SELECT COALESCE(null_column, 0) AS null_column FROM whatever;
Pero, ¿cómo hacerlo?
Quiero reemplazar 0 en la tabla mysql con 'NULL'. He leído que consultar de la siguiente manera reemplazaría a 'NULO' con 0reemplazar 0 con nulo en mysql
SELECT COALESCE(null_column, 0) AS null_column FROM whatever;
Pero, ¿cómo hacerlo?
Puede usar NULLIF
, que devolverá NULL
si el valor en el primer parámetro coincide con el valor en el segundo parámetro.
SELECT NULLIF(null_column, 0) AS null_column FROM whatever
Simplemente use una consulta UPDATE
, es mucho más rápido: UPDATE table SET value=NULL WHERE value=0
.
update `whatever` set `null_column` = null where null_column = 0;
No funciona para mí en caso de decimales y modo estricto –
I utilizarse
DetallesUsuario de actualización del conjunto fama = 0 donde la fama es NULL;
si fuera a trabajar. Desde =
no funcionó para mí.
'''' no es ** lo mismo que 'NULL' – LittleBobbyTables
Tienes razón. Editado –