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.
Die sql query funktioniert nicht habe auch versucht diese in phpmyadmin einzugeben ich weiss aber auch nicht woran das liegen kann
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.
PHP-Code:
<?
UPDATE Mitarbeiter
SET Nachname = mt.Nachname
FROM Mitarbeiter m
JOIN Mitarbeitertest mt on mt.check2 = m.check2
WHERE m.Nachname != mt.Nachname
?>
Kommentar