我有2个表
table Country table Town
-------------- ---------------
country_id[PK] town_id
country_name town_name
country_id [FK]
和这里一些表值
Country Town
country_id | country_name town_id | town_name | country_id
1 | Indonesia T1 | Jakarta | 1
2 | Japan T2 | Bali | 1
3 | South Korea T3 | Busan | 3
T4 | Tokyo | 2
我想知道的是,可以用价值T5,首尔,韩国插入城镇,并且系统自动更改它会自动T5,Seoul,3?
尝试从另一个表插入特定值时尝试使用简单的 subquery 。
INSERT INTO town (town_id, town_name, country_id)
VALUES
('T5', 'Seoul', (select country_id from Country where country_name like 'South Korea' LIMIT 1));