Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

MySQL: dejar un campo vacio al hacer un update

Estas en el tema de MySQL: dejar un campo vacio al hacer un update en el foro de Bases de Datos General en Foros del Web. hola, les explico. tengo una tabla donde hay varchars y float. Esa tabla la recupero en una pagina y mediante formularios actualizo sus valores. Si ...
  #1 (permalink)  
Antiguo 23/01/2005, 09:31
 
Fecha de Ingreso: enero-2005
Ubicación: Valparaiso - Chile
Mensajes: 116
Antigüedad: 19 años, 10 meses
Puntos: 0
MySQL: dejar un campo vacio al hacer un update

hola, les explico.

tengo una tabla donde hay varchars y float. Esa tabla la recupero en una pagina y mediante formularios actualizo sus valores.

Si un usuario modifica un campo que es varchar y lo deja vacio no hay problema porque al mandar los datos va como campo='', pero si me dejan un campo que es float vacio la consulta no funciona porque queda una linea campo_float= , campo... etc, entonces tira un error.

Ahora bien, si mando todo entre ' ' los float los toma bien si van con algun numero, pero si van vacios me escribe un 0 y yo no quiero eso, quiero que quede vacio. COMO HAGO ESO??????????

En resumen, que cuando me dejen un campo float vacio, no cargue un 0 en la database. Y que borre lo que habia antes si es que habia algo (pues todo es una operacion de actualizacion).

Ah!, todos los campos de la tabla estan definidos para que su valor por defecto sea NULL.

Última edición por Yoko_cl; 23/01/2005 a las 09:34 Razón: (Me olvide de decir que BD era en el title)
  #2 (permalink)  
Antiguo 23/01/2005, 09:54
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 1 mes
Puntos: 3
update table set campo_float=null
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #3 (permalink)  
Antiguo 23/01/2005, 11:24
 
Fecha de Ingreso: enero-2005
Ubicación: Valparaiso - Chile
Mensajes: 116
Antigüedad: 19 años, 10 meses
Puntos: 0
pero no quiero que los deje en NULL sino que quede vacio
  #4 (permalink)  
Antiguo 24/01/2005, 05:15
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 3 meses
Puntos: 2
Dejarlo vacío es lo mismo que ponerlo a NULL, sino, ¿qué valor quieres poner?. Un campo numérico contiene un número o un valor nulo, no hay otra posibilidad.
Un saludo.
__________________
Estoy contagiado de Generación-I
  #5 (permalink)  
Antiguo 24/01/2005, 06:21
 
Fecha de Ingreso: enero-2005
Ubicación: Valparaiso - Chile
Mensajes: 116
Antigüedad: 19 años, 10 meses
Puntos: 0
mmmm ok. es que no sabia eso, pense que como los varchar, los campos numericos se podian dejar vacios.

gracias.
  #6 (permalink)  
Antiguo 24/01/2005, 07:10
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 3 meses
Puntos: 2
Pero un varchar es lo mismo: o valor nulo o una cadena de caracteres que puede ser un espacio en blanco.
Un saludo.
__________________
Estoy contagiado de Generación-I
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:16.