我的表addresses
包含country_iso2_code
和country_id
字段,表countries
包含iso2_code
字段。现在country_id
和iso2_code
字段为空。我想将country_iso2_code
从addresses
表格转移到iso2_code
表格中的country
,并设置表格与country_id
字段之间的关系。请帮助找到解决方案。
例:
表addresses
id | country_iso2_code | COUNTRY_ID
1 |美国|空
2 |美国|空
3 | FR |空
结果:
表addresses
id | country_iso2_code | COUNTRY_ID
1 |美国| 1
2 |美国| 2
3 | FR | 3
表countries
id | iso2_code
1 |美国
2 |美国
3 | FR
答案 0 :(得分:1)
如果它不存在,只需创建INSERT INTO ... SELECT
,使用addresses
填充它,然后更新CREATE TABLE countries (id int, iso2_code varchar(10));
INSERT INTO countries (id, iso2_code)
SELECT id, country_iso2_code
FROM addresses
UPDATE addresses
SET country_id = id
:
viewPager.setCurrentItem(0);