Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2015, 03:13
scamara
 
Fecha de Ingreso: diciembre-2015
Mensajes: 1
Antigüedad: 8 años, 5 meses
Puntos: 0
can't specify target table for update in from clause

Hola a todos ,

Tengo un problema, tengo esta sentencia:

Código SQL:
Ver original
  1. UPDATE subdominios sub SET sub.dominioid =
  2.     (SELECT dom.id_dominio FROM dominios dom WHERE dom.codigo IN (SELECT SUBSTRING_INDEX(sub.codigo,'.',2) FROM subdominios sub))

con el siguiente error :


can't specify target table for update in from clause

este select funciona de la manera que quiero :
Código SQL:
Ver original
  1. SELECT dom.id_dominio FROM dominios dom WHERE dom.codigo IN (SELECT SUBSTRING_INDEX(sub.codigo,'.',2) FROM subdominios sub)

pero no consigo actualizar por ese error


Un saludo.

Última edición por gnzsoloyo; 04/12/2015 a las 05:22