Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Ayuda con subconsulta (https://www.clubdelphi.com/foros/showthread.php?t=68839)

Punzo 09-07-2010 19:28:23

Ayuda con subconsulta
 
Hola a todos, en MySQL se pueden hacer subconsultas que incluyan un inner? me manda un error de este tipo al hacer esta consulta:

Código SQL [-]
Update prueba
Inner Join dosis_aplicadas On prueba.curp=dosis_aplicadas.curp
set
Prueba.s3=(Select dosis_aplicadas.fecha_aplic From dosis_aplicadas
Where (id_vacuna=2) And (dosis=3) and (prueba.curp=dosis_aplicadas.curp ))
y el error que me manda es el siguiente:
#1093 - You can't specify target table 'prueba' for update in FROM clause

rgstuamigo 10-07-2010 18:42:38

Hechale una muy buen leida a ésto y ésto y te daras cuenta.;).
En especial la parte que habla de actualizacion (Update) de multiples tablas y tambien está parte:
Cita:

Extraído del manual de MySQL >
Generalmente no debería tener ninguna condición en la parte ON que se usa para restringir qué registros desea en el conjunto de resultados, pero en su lugar especificar esas condiciones en la cláusula WHERE . Hay excepciones a esta regla.
Como ves siempre es bueno leer el Manual de Referencia.;).
Saludos...:)


La franja horaria es GMT +2. Ahora son las 23:55:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi