Delete kombiniert mit Select

schmidtsen

Grünschnabel
Hi,
vielleicht hat hierzu jemand eine gute Idee:
Ich möchte aus Tabelle1 alle Einträge löschen, falls der Eintrag in Datum.Tabelle1 mit dem Eintrag Datum.Tabelle2 übereinstimmt.
Dazu hab ich folgendes gemacht:

DELETE * FROM Tabelle1

WHERE(

SELECT DISTINCT a.Datum, b.Datum

FROM Tabelle1 a, Tabelle2 b

WHERE substr(a.Datum,0,6) = substr(b.Datum,0,6)

)

Die Fehlermeldung lautet, dass es sich um einen ungültigen Tabellennamen handelt.
Ich arbeite mit Kettle / Spoon, ein ETL Tool von Pentaho. Das ganze soll als ein SQL Skript laufen.
 
Zurück