On Thu, 16 Sep 2004 22:18:43 +0200, "Kasper Johansen"
<kasper@johansen.tdcadsl.dk> wrote:
>Jeg tænker noget lignende:
>
>DELETE FROM tabel1 WHERE tabel1.value = tabel2.value
>
>Hvordan får jeg forklaret MySQL det?
DELETE t1, t2
FROM t1,t2,t3
WHERE t1.id = t2.id AND t2.id = t3.id;
Her slettes der rækker fra tabellerne t1 og t2.
Dokumentation:
http://dev.mysql.com/doc/mysql/en/DELETE.html
Bladr ned til:
"From MySQL 4.0, you can specify multiple tables in the .."
Ellers kig på
http://stock.ter.dk/mysql410.txt , hvor jeg har nogle
uredigerede håndnoter og eksempler på dansk om UPDATE og DELETE over
flere tabeller i MySQL - det er under punkt 3.
Der er to syntaks-former - ovenstående eksemple, og så med USING. Jeg
mener at andre RDBMS'er typisk bruger USING (så jeg burde nok omskrive
mit eksempel til også at gøre dette), men er ikke sikker.
--
- Peter Brodersen
Ugens sprogtip: terrasse (og ikke terasse)