Ich habe zwei Tabellen eine tbl_demographics mit coluimns [staffid, nativ] und eine andere tbl_nationality mit Spalten [nativ, Beschreibung].Update-Tabelle mit Daten aus einer anderen Tabelle
HR sendet mir Mitarbeiterdaten in Excel mit dem Personalidentität und Nationalität, die ich hochladen, wie es ist. Einziges Problem ist, dass die Nationalitätenspalte Daten wie Canadian statt (CAN) oder Nigerian statt (NGA) enthält.
Wie schreibe ich ein Skript in sql (oder php gerade), die alle nativ in tbl_demographics in Daten aktualisieren kann, die die richtige nativ in tbl_nationality entspricht? Ich benutze mysql Server (und PHP falls notwendig).
Die Daten, die sie senden:
staffid | natid
201001 | Canadian
202332 | Nigerian
Erwartete Tabellen aussehen:
staffid | natid (tbl_demographics)
201001 | CAN
202332 | NGA
natid | description (tbl_nationality)
CAN | Canada
NGA | Nigeria
Sie müssen auch "Canadian" anstelle von "Canada" usw. in tbl_nationality oder eine konsistente Beziehung zwischen ihnen haben. – Stefan