Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Consulta SQL de actualización de datos UPDATE
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Consulta SQL de actualización de datos UPDATE

Publicar nuevo tema Responder al tema
Foros de discusión » Varios (seguridad, internet, ofimática, errores)   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Consulta SQL de actualización de datos UPDATE Responder citando

No tengo mucha idea de SQL y necesito actualizar a valor "N" los datos de un campo de una tabla siempre y cuando este mismo campo sea "Nulo" o "Vacío".

Me explico, tengo una tabla llamada "facturacion", ésta tiene un campo llamado "cobrada", que cree a posteriori (tiempo después de crear la tabla). Ahora me encuentro con que los datos nuevos que voy poniendo en esta tabla salen bien, pues este campo contiene "S" ó "N" para un check. El problema es con las facturas dadas de alta antes, que tienen "null" como dato en el campo "cobrada" y el check muestra un "gris" (ni maracado ni desmarcado).

Lo que quiero es que en todos los registros cuyo campo "cobrada" sea "null" ponerle el valor "N".

¿Cómo lo hago con una consulta SQL para no tener que ir registro a registro (hay miles)?
MensajePublicado:
Mie Mar 04, 2009 10:23 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Consulta SQL de actualización de datos UPDATE Responder citando



Anuncios



varios escribió:
No tengo mucha idea de SQL y necesito actualizar a valor "N" los datos de un campo de una tabla siempre y cuando este mismo campo sea "Nulo" o "Vacío".

Me explico, tengo una tabla llamada "facturacion", ésta tiene un campo llamado "cobrada", que cree a posteriori (tiempo después de crear la tabla). Ahora me encuentro con que los datos nuevos que voy poniendo en esta tabla salen bien, pues este campo contiene "S" ó "N" para un check. El problema es con las facturas dadas de alta antes, que tienen "null" como dato en el campo "cobrada" y el check muestra un "gris" (ni maracado ni desmarcado).

Lo que quiero es que en todos los registros cuyo campo "cobrada" sea "null" ponerle el valor "N".

¿Cómo lo hago con una consulta SQL para no tener que ir registro a registro (hay miles)?



Puedes utilizar esta consulta SQL de actualización de datos:

Código:

UPDATE facturacion
  SET cobrada='N'
WHERE cobrada IS NULL


Con esto actualizarás los valores del campo "cobrada" a "N" si tienen valor "Null".
MensajePublicado:
Mie Mar 04, 2009 10:25 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Varios (seguridad, internet, ofimática, errores)  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+