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

Consulta Update

Estas en el tema de Consulta Update en el foro de Bases de Datos General en Foros del Web. Uyyyy Como decir esto MMMMMM Como hacer una consulta update con la clausula Exists pues lo que quiero hacer es Actualizar un campo siempre y ...
  #1 (permalink)  
Antiguo 20/01/2010, 12:14
 
Fecha de Ingreso: diciembre-2009
Mensajes: 69
Antigüedad: 14 años, 4 meses
Puntos: 1
Consulta Update

Uyyyy Como decir esto MMMMMM


Como hacer una consulta update con la clausula Exists
pues lo que quiero hacer es

Actualizar un campo siempre y cuando exista una fecha

pues mi tabla tiene ID, Fecha,hora_entrada,hora_salida
ahora pues quiero actualizar el campo hora_entrada_hora_salida
ya que como se checa todos los dias entrada y salida el ID se repite demaciadas veces y lo que no se repite es la fecha entonses cuando alguien no checo en una fecha como esta en blanco actualizarlo a "Permiso"
pero como me llega una fecha desde mas antes entonses primero debo verificar si la fecha existe aun y si si existe actualizarla

Pues ya que no se como es la sintaxis cuando se ocupa Exist
Algun ejemplo
  #2 (permalink)  
Antiguo 21/01/2010, 04:33
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta Update

No se entiende nada!!!

Primero, un ID no se debe repetir nunca si es que es el id de la tabla que nos estas hablando....

Segundo si tienes

Cita:
ID, Fecha,hora_entrada,hora_salida
luego que es "hora_entrada_hora_salida" y "Permiso"

En cualquier caso lo que quieres hacer se hace así:

Código MySQL:
Ver original
  1. UPDATE tutabla
  2.            SET nombreCampo1=valorNuevo1,  
  3.                   nombreCampo2=valorNuevo2,
  4.                   ...otrosCampos separados por coma...
  5.      WHERE Fecha='la fecha'

Si no hay ningun registro donde este esa fecha no se va a actualizar nada...

Quim
  #3 (permalink)  
Antiguo 21/01/2010, 13:31
 
Fecha de Ingreso: diciembre-2009
Mensajes: 69
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Consulta Update

Merci, es verdad lo que dices Gracias

Etiquetas: update
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:15.