MudGuard: Sätze löschen abhängig von anderer Tabelle

Beitrag lesen

Hi,

DELETE

FROM tm_eventbuchungen evb
LEFT JOIN tm_adressen adr1
ON        adr1.id = evb.adress_id
WHERE evb.wunsch_event_id=400
AND   adr1.adr_kz=1
LIMIT 0,100


>   
> Fehlermeldung:  
> #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'evb LEFT JOIN tm\_adressen adr1 ON adr1.id = evb.adress\_id WHERE evb.wu' at line 2  
  

> Was zum Teufel ist evb.wu?  
  
Der Anfang von evb.wunsch. Ab der vermuteten Fehlerposition werden n Zeichen des Statements ausgegeben.  
  
M.W. kann beim Delete kein JOIN benutzt werden. Das müßtest Du vermutlich über die Where-Clause abfackeln (WHERE exists ... oder WHERE id IN (hier Dein Select, bei dem nur die ID selektiert wird))  
  
cu,  
Andreas

-- 
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)  
[O o ostern ...](http://ostereier.andreas-waechter.de/)  
  
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.