在我的postgresql数据库中,我有一个表“countries”:
| primary key | country_name|
我有一个csv文件:
| primary_key | person_name | person's country |
我想将此csv导入我的数据库到新表“people”,我想自动搜索表“countries”中的人员国家,并将其主键返回到“people”表的第4个新列。
有人可以帮助解决这个问题吗?
更新: 我现在正试着Zeki先生告诉我:
update people set country_id = (select id from countries where countries.country_name = people.country_name)
工作正常,但问题是countries_id列仍为空。即使我刷新了桌子。
答案 0 :(得分:0)
将新表导入postgres,添加第四列,然后运行类似:
update people set country_id = (select id from countries where countries.country_name = people.country_name)