我有两个表一个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