Tabellen vergleichen

Dr_Google

Mitglied
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:

Ich muss beide Tabellen miteinander vergleichen.
Wenn ein Mitarbeiter einen neuen Nachnamen erhält(Tabelle Mitarbeitertest) muss diese auch in der Tabelle "Mitarbeiter" geändert werden sonst bleiben der Datensatz gleich.

Könnte mir vielleicht jemand ein ein tipp geben wie ich am besten diese abfrage erstelle?
 
UPDATE Mitarbeiter
SET Nachname = mt.Nachname
FROM Mitarbeiter m
JOIN Mitarbeitertest mt on mt.Personalnummer = m.Personalnummer
WHERE m.Nachname != mt.Nachname
 
Zurück