mysql-apicultur

Los valores NULL son algo “tricky” que dirían los ingleses en las bases de datos.

El valor NULL es el valor por defecto que tienen los campos al ser creados, y su valor real es desconocido. Este valor nos permite diferenciar el valor cadena de caracteres vacía(”) de valor desconocido (NULL).

A veces al realizar modificaciones a una fila de una tabla le asignamos un valor por error y uno necesita que ese campo vuelva a tener el valor NULL. La solución es bien sencilla, asignarle al campo el valor NULL sin comillas de ningún tipo. Por ejemplo:

update tabla set
campo = NULL
where <condición>;

simple ¿no?

Recuerda que en estos entornos no tienes Ctrl-Z.

¡Atención! estas instrucciones son para sistemas de tablas sencillos, y aislados. Tu debes ser el dueño de estos datos para poder hacer todas estas operaciones y además saber muy bien lo que haces. Tu administrador de sistemas te puede matar si haces alguna de estas instrucciones sin su permiso. Recuerda que antes de probar este tipo de operaciones puedes hacer una copia de seguridad de tu tabla en 15 segundos.

Aprovecho para ponerte la estructura de la instrucción UPDATE del manual de MySQL:

Sintaxis para una tabla:

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
[ORDER BY ...]
[LIMIT row_count]

Sintaxis para múltiples tablas:

UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
Share →