【发布时间】:2015-03-19 06:36:39
【问题描述】:
我正在尝试在 SQL 中做一些我认为非常基本的事情,但我似乎完全无法弄清楚。
我有 2 张桌子:
省份->
id | name | pCode | country_id | cCode
78840113-a0e5-11e4-8237-de7fe3f523cf | Alabama | AL | 1228 |
7884030c-a0e5-11e4-8237-de7fe3f523cf | Alaska | AK | 1228 |
788403ea-a0e5-11e4-8237-de7fe3f523cf | Arizona | AZ | 1228 |
788404a2-a0e5-11e4-8237-de7fe3f523cf | Arkansas | AR | 1228 |
和国家 ->
iso_code | name | country_id
AD | Andorra | 1005
AE | United Arab Emirates | 1225
AF | Afghanistan | 1001
AG | Antigua and Barbuda | 1009
我只想用适当的 iso_code 填充 Provinces 中的 cCode 列(如果省和国家/地区中的 country_id 相同)。
我已经尝试了很多东西,甚至没有在这里编写我的代码,我什至不知道哪个方向是正确的方法(加入、插入、更新??)。我完全被卡住了,请帮帮我!
【问题讨论】:
-
那么,根据您的示例数据,由于没有匹配的 country_id,所以没有更新?
-
这只是数据的一个子集。
标签: mysql database join insert sql-update