Hallo at all,
ich habe folgendes problem.
Ich habe eine Tabelle "Mitarbeiter" mit fogenden Felder:
->Bezeichnung z.B G080
->Anrede Herr
-> Titel
-> Vorname Alexandra
->Nachname Müller
->Vertragsende 22.01.2006
-> Vertragsanfang 22.01.2005
-> Personalnummer 845454
Ich habe die gleiche Tabelle "Mitarbeitertest" mit den gleichen Felder ein zweites mal in der Datenbank aber diesmal mit aktuelleren Daten.
Nun meine Frage:
Wenn in der Tabelle "Mitarbeitertest" Mitarbeiter ausgeschieden sind so müssen diese datensätze in meinem Produktivtabelle "Mitarbeiter" auch entfernt werden.
Gibt es da ein sql befehl mit dem das nachprüfen kann?
Das funktioniert leider nicht
ich habe folgendes problem.
Ich habe eine Tabelle "Mitarbeiter" mit fogenden Felder:
->Bezeichnung z.B G080
->Anrede Herr
-> Titel
-> Vorname Alexandra
->Nachname Müller
->Vertragsende 22.01.2006
-> Vertragsanfang 22.01.2005
-> Personalnummer 845454
Ich habe die gleiche Tabelle "Mitarbeitertest" mit den gleichen Felder ein zweites mal in der Datenbank aber diesmal mit aktuelleren Daten.
Nun meine Frage:
Wenn in der Tabelle "Mitarbeitertest" Mitarbeiter ausgeschieden sind so müssen diese datensätze in meinem Produktivtabelle "Mitarbeiter" auch entfernt werden.
Gibt es da ein sql befehl mit dem das nachprüfen kann?
Code:
DELETE t2.* FROM mitarbeiter
t1 RIGHT JOIN mitarbeitertest t2 ON t1.check2 = t2.check2
WHERE t1.check2 IS NULL