私は2つのテーブルを持っています.1つはcountriesと呼ばれ、もう1つはcountryと呼ばれます。国には国と州の両方がありますが、国の ISO はありません。国テーブルには国名が ISO で含まれていますが、州は含まれていません。国テーブルの新しい ISO 列を更新し、国テーブルに基づいてデータを入力するために挿入選択を実行しようとしています (つまり、ISO をあるテーブルから別のテーブルに移動します)。
ここに私が持っているものがあります:
INSERT countries (country_iso) SELECT country.iso FROM countries,country WHERE countries.name = country.printable_name
これがすべて行ったのは、国テーブルの最後に iso を配置したことです。WHERE countries.name = country.printable_name (一致する 2 つの列) は使用しませんでした。
私が間違っていることはありますか?
ありがとう!