私はcoluimns [staffid、natid]とカラム[natid、description]を持つ別のtbl_nationalityを持つ2つのテーブルtbl_demographicsを持っています。別のテーブルのデータでテーブルを更新する
人事部は私がアップロードしたスタッフIDと国籍で私のスタッフデータを送信します。国籍の列には、(CAN)の代わりにカナディアン、(NGA)の代わりにナイジェリアのようなデータが含まれているだけです。
tbl_demographicsのすべてのnatidをtbl_nationalityの正しいnatidに対応するデータに更新できるスクリプトをSQL(またはPHPの偶数)に書き込むにはどうすればよいですか?私は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の "Canada"の代わりに "Canadian"などが必要です。 – Stefan