Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/05/2012, 14:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: update co select

Partamos de que la primera consulta está muy mal escrita:
Código MySQL:
Ver original
  1. UPDATE temporal
  2. SET lunes = '' = ( ' SELECT id, turnos, lunes, count( turnos ) AS TRABAJAN FROM temporal WHERE turnos= ".$turno." and lunes != '' AND lunes !=1 AND turnos != '' GROUP BY turnos' )
Como puedes ver, estás haciendo cualquier cosa, porque intentas asignar a ese campo una cadena que conteine una consulta.
Además, si esto lo intentas hacer en MySQL, como supong, no podrás jamás porque MySQL no admite que se modifique y consulte una tabla al mismo tiempo.

La tarea que te propones hacer puede haberse con un EVENT o un stored procedure, o con ambas combinadas. En cualquier caso, necesitaríamos un poco más de claridad de cómo manejas esos datos, porque n se comprende la idea del sistema.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)