Hallo !
Ich habe eine Frage zum Thema SQL. Ist es möglich, eine tabellenübergreifende SQL DML Anweisung (also quasi mehrere Tabellen auch einmal bzw. in einer einzigen Anweisung) mittels DELETE, UPDATE oder INSERT abzusetzen und so Daten in unterschiedlichen Tabellen zu manipulieren bzw. zu verändern? Also z.B. so etwas:
Mein SQL Developer zeigt mir hier jedenfalls einen Syntaxfehler an. Oder muss ich solche Anweisungen step by step nacheinander in der richtigen semantischen Reihenfolge durchführen?
Was ich bereits heruasgefunden habe ist, dass man in einer DELTE Anweisung keine Joins nutzen kann (höchsten um mir über ein Subselect in der WHERE Klausel Daten aus einer anderen Tabelle zu holen.
Grüße
Kossy
Ich habe eine Frage zum Thema SQL. Ist es möglich, eine tabellenübergreifende SQL DML Anweisung (also quasi mehrere Tabellen auch einmal bzw. in einer einzigen Anweisung) mittels DELETE, UPDATE oder INSERT abzusetzen und so Daten in unterschiedlichen Tabellen zu manipulieren bzw. zu verändern? Also z.B. so etwas:
SQL:
DELETE
FROM tabelle_1, tabelle_2
WHERE (--irgendeine Bedingung)
Mein SQL Developer zeigt mir hier jedenfalls einen Syntaxfehler an. Oder muss ich solche Anweisungen step by step nacheinander in der richtigen semantischen Reihenfolge durchführen?
Was ich bereits heruasgefunden habe ist, dass man in einer DELTE Anweisung keine Joins nutzen kann (höchsten um mir über ein Subselect in der WHERE Klausel Daten aus einer anderen Tabelle zu holen.
Grüße
Kossy