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

Popular posts from this blog

android - Pass an Serializable object in AIDL -

How to provide Authorization & Authentication using Asp.net, C#? -

How to use Authorization & Authentication in Asp.net, C#? -