MySQL - udpate entre dos tablas

 
Vista:

udpate entre dos tablas

Publicado por Martin (1 intervención) el 24/11/2008 12:23:05
Hola, quiero actualizar dos tablas, con la misma estructura, pero quiero hacer la actualizacion sobre los registros que coincidan con una condicion, quise hacer esto

update adjudic_sh a inner join tmp_adjudic_sh t on a.id_adju=t.id_adju
set a.nro_adjudic= t.nro_adjudic,
a.nom_barrio=t.nom_barrio,
a.calle=t.calle,
a.nro=t.nro,
a.piso=t.piso,
a.dpto=t.dpto,
a.localidad=t.localidad,
a.catastro=t.catastro,
a.direccion=t.direccion,
a.municipio=t.municipio,
a.fecha_modif2=t.fecha_modif2,
a.alta_clg=t.alta_clg,
a.fecha_alta_clg=t.fecha_alta_clg
where t.id_adju in (select id_adju from adjudic_sh);

y recibo este mensaje

You can't specify target table 'a' for update in FROM clause Error 1093

Como puedo solucionarlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder