我有兩個表一個tbl_demographics與coluimns [staffid,natid]和另一個tbl_nationality與列[natid,說明]。更新表與另一個表的數據
人力資源發送給我的員工數據與我上傳的員工身份和國籍一致。唯一的問題是國籍欄包含的數據如加拿大而不是(CAN)或奈及利亞而不是(NGA)。
如何在sql(甚至php)中編寫腳本,可以將tbl_demographics中的所有natid都更新爲與tbl_nationality中的正確natid相對應的數據?我正在使用MySQL服務器(如果有必要,PHP)。
數據他們送:
staffid | natid
201001 | Canadian
202332 | Nigerian
預計表看:
staffid | natid (tbl_demographics)
201001 | CAN
202332 | NGA
natid | description (tbl_nationality)
CAN | Canada
NGA | Nigeria
您還需要在tbl_nationality中擁有「加拿大」而不是「加拿大」等,或者他們之間的關係一致。 – Stefan 2012-03-29 12:59:25