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

modificar un campo con un valor predeterminado por otro

Estas en el tema de modificar un campo con un valor predeterminado por otro en el foro de Mysql en Foros del Web. Como puedo modificar un campo en mysql verificando otro campo que cumple la condicion. ejemplo: tengo un campo estado="en proceso" y otro que es fecha=2012-07-02 ...
  #1 (permalink)  
Antiguo 26/06/2012, 19:10
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 14 años, 1 mes
Puntos: 2
Información modificar un campo con un valor predeterminado por otro

Como puedo modificar un campo en mysql verificando otro campo que cumple la condicion.
ejemplo:
tengo un campo estado="en proceso" y otro que es fecha=2012-07-02

entonces lo que quiero que suceda es una vez que la fecha del campo fecha sea = o menor a la fecha del sistema que cambie el texto del campo estado a "concluido".

y no se si eso se pueda hacer.
espero sus comentarios.
  #2 (permalink)  
Antiguo 26/06/2012, 20:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: modificar un campo con un valor predeterminado por otro

No e salgo que ocurre en forma espontánea. Aun cuando definas un TRIGGER, o un SP, necesitas que un proceso se dispare en forma periódica para que verifique la tabla donde quieres que suceda ese UPDATE.
Hay dos formas, que hacen mas o menos lo mismo:
- Haces una tarea programada o crontab que se ejecute regularmente. Eso implica una tarea en el sistema operativo y un batch que contenga lo necesario.
- Creas un EVENT que se ejecute cada X tiempo. Requiere de MySQL 5.1.x o superior, y se define en la base de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 27/06/2012, 11:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: modificar un campo con un valor predeterminado por otro

crei que era algo que se podia hacer con mysql solamente pero con lo que me comentas voy a crear la rutina te entiendo que es programar una tarea en el sistema operativo y dicha tarea seria un archivo por lotes que ejecuten una tarea de mysql y esa parte de myql es la que no me quedo clara
  #4 (permalink)  
Antiguo 27/06/2012, 11:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: modificar un campo con un valor predeterminado por otro

crei que era algo que se podia hacer con mysql solamente pero con lo que me comentas voy a crear la rutina te entiendo que es programar una tarea en el sistema operativo y dicha tarea seria un archivo por lotes que ejecuten una tarea de mysql y esa parte de myql es la que no me quedo clara.
gracias
  #5 (permalink)  
Antiguo 27/06/2012, 12:48
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: modificar un campo con un valor predeterminado por otro

¿No leíste el link a EVENT que te puse?
Esa es la forma de hacerlo sólo con MySQL...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 28/06/2012, 09:18
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: modificar un campo con un valor predeterminado por otro

ha gracias no vi el link

Etiquetas: modificar, predeterminado, sql, campos
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 10:07.