update con un select, misma tabla
Publicado por mdhg3 (4 intervenciones) el 15/05/2008 14:03:45
Hola,
Tengo un problema, ¿alquien me puede ayudar u orientar?
Sentencia:
UPDATE consumo SET kmsalida=(
SELECT kmsalida FROM consumo
WHERE matricula='2087cgc' AND ano=2008 AND mes=2 AND dia=14)
WHERE matricula='2087cgc' AND ano=2008 AND mes=2 AND dia=15
Error que me aparece: #1093 - You can't specify target table 'consumo' for update in FROM clause
He probado a poner alias distintos a la tabla consumo y no funciona. El error se que lo dá por utilizar en el SELECT la misma tabla, pero ¿cómo lo soluciono? Gracias
Tengo un problema, ¿alquien me puede ayudar u orientar?
Sentencia:
UPDATE consumo SET kmsalida=(
SELECT kmsalida FROM consumo
WHERE matricula='2087cgc' AND ano=2008 AND mes=2 AND dia=14)
WHERE matricula='2087cgc' AND ano=2008 AND mes=2 AND dia=15
Error que me aparece: #1093 - You can't specify target table 'consumo' for update in FROM clause
He probado a poner alias distintos a la tabla consumo y no funciona. El error se que lo dá por utilizar en el SELECT la misma tabla, pero ¿cómo lo soluciono? Gracias
Valora esta pregunta


0