| |||
Actualizar campos seleccionando id mayor Tengo este problema nunca habia hecho un update seleccionando el valor mas grande por ejemplo que el valor es 5 y necesito actualizar los campos fechasalida, horasalida de acuerdo con el numero mayor los campos tiene date y time respectivamente como se puede construir esta consulta ? |
| |||
Respuesta: Actualizar campos seleccionando id mayor bueno buscando encontre lo siguiente Código PHP: |
| ||||
Respuesta: Actualizar campos seleccionando id mayor No puedes leer y modificar una tabla en la misma consulta. Son operaciones contradictorias. MySQL no puede adivinar qué vas a modificar, por eso no te deja hacerlo. Además de eso, hay funciones diferentes para obtener horas y días. NOW() te devuelve un sólo objeto DATETIME, mientras que tu quieres obtenerlos por separado. Revisa las funciones de MySQL: MySQL::Capítulo 12. Funciones y operadores El valor a buscar lo tienes que obtener previamente para luego usarlo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 12/07/2011 a las 03:43 |
| |||
Respuesta: Actualizar campos seleccionando id mayor Cita: Pero esto se puede usar con un inner Join como lo utilize aca
Iniciado por gnzsoloyo No puedes leer y modificar una tabla en la misma consulta. Son operaciones contradictorias. MySQL no puede adivinar qué vas a modificar, por eso no te deja hacerlo. Además de eso, hay funciones diferentes para obtener horas y días. NOW() te devuelve un sólo objeto DATETIME, mientras que tu quieres obtenerlos por separado. Revisa las funciones de MySQL: MySQL::Capítulo 12. Funciones y operadores El valor a buscar lo tienes que obtener previamente para luego usarlo. Código PHP: |
Etiquetas: |