Slette fra flere tabeller i samme query
Hej Eksperter!Jeg skal slette data fra flere tabeller i samme query.
Helt umiddelbart ville jeg jo tro at man kunne bruge UNION:
DELETE FROM tabel1 WHERE id=1 UNION
DELETE FROM tabel2 WHERE id=1
Den gik dog ikke. Så tænkte jeg at man måske kunne vælge data fra begge tabeller:
DELETE FROM tabel1 AS t1, tabel2 AS t2 WHERE t1.id=1 AND t2.id=1
Den går dog heller ikke!!
I følge MySQL-dokumentationen omkring DELETE-syntaksen (http://dev.mysql.com/doc/mysql/en/DELETE.html), så er er det vist først muligt at slette fra flere tabeller i version 4.0.0 og frem, af MySQL. Dog har jeg kun en version 3.23.49 til rådighed!
Findes der en omvej, eller gør jeg noget forkert i min syntaks?
//hermandsen
