Löschen aus mehreren Tabellen

bastiglasl

Erfahrenes Mitglied
Mahlzeit!

Ich muß eine SELECT - Abfrage in eine DELETE - Anweisung umbauen. Nur leider weiß ich nicht wie...
Könnt ihr mir helfen? Hier der Code:
Code:
DELETE RegiePos.*, Regie.*, RegiePosBilder.*, RegieInfo.*
FROM ((RegiePos RIGHT JOIN Regie ON RegiePos.PosProj = Regie.ProjNr) LEFT JOIN RegiePosBilder ON Regie.ProjNr = RegiePosBilder.ProjNr) LEFT JOIN RegieInfo ON Regie.ProjNr = RegieInfo.ProjNr
WHERE Regie.RechnungGedruckt Is Null AND Regie.ProjAnlage IS NOT NULL;
 
Leider reicht es nicht, nur den SELECT durch DELETE auszutauschen...:(
Das hab ich nämlich scho verucht.... ;)
Kann mir denn niemand helfen?
 
Hallo,
bekommst du eine Fehlermeldung? Dürfen wir wissen, was nicht geht bzw. woran erkennbar ist, dass des DELETE nicht funktioniert?
 
Guten Morgen!

MS SQL sagt:
Code:
Server: Nachr.-Nr. 170, Schweregrad 15, Status 1, Zeile 1
Zeile 1: Falsche Syntax in der Nähe von '*'.

Könnt ihr damit was anfangen?
 
Hallo,
mit dieser Info sieht das ganz anders aus:
du verwendest keine, wie von mir angenommen, MySQL- sondern eine MSSQL-DB. Beim Löschen darf in einer MSSQL-DB .* nicht angegeben werden - zum Löschen aller Spalten genügt es den Tabellennamen anzugeben.
 
Zurück