mysql - DELETE WITH SELECT (ERROR 1093) -
i need delete results in query:
select a.cad_id `cad` not exists ( select b.cad_id `rel` b a.cad_id = b.rel ) i try:
delete `cad` cad_id = ( select a.cad_id `cad` not exists ( select b.cad_id `rel` b a.cad_id = b.rel ) ) 1093 - can't specify target table 'cad' update in clause
how can solve it?
select inner query data in temporary table.
delete `cad` cad_id in (select * (select a.cad_id `cad` not exists (select b.cad_id `rel` b a.cad_id = b.rel)) temptable)
Comments
Post a Comment