我想从两个表加载属性到一个表。如何将两个表中的特定属性加载到另一个表中?
我有一个位置表:
Id City State Country
===============================
1 New York New York USA
2 Portland Oregon USA
3 Tokyo Honshu Japan
和用户表:
Id First_Name Last_Name Hometown_City Hometown_State Hometown_Country
===========================================================================
1 Brett Burr New York New York USA
2 Bucky Beaver Portland Oregon USA
3 Ranma Saotome Tokyo Honshu Japan
我为用户创造一个新表,而不是包含单独Hometown
领域,有一个Hometown_Id
外键。
喜欢的东西:
Id First_Name Last_Name Hometown_Id
========================================
1 Brett Burr 1
2 Bucky Beaver 2
3 Ranma Saotome 3
不过,我的数据插入到新的用户表时具有的语法有问题。
我可以用这样的命令轻松地插入非基于位置的字段:
INSERT INTO newusers (Id, First_Name, Last_Name)
SELECT DISTINCT Id, First_Name, Last_Name
FROM users
但是,我不知道正确的语法来然后从位置表中的值相加
您可能想加入(城市,州,国家)两个表。 –
你能否更详细地解释你的意思?我应该加入哪两张表,结果如何? –
我不认为你的意思是“属性”,我认为你的意思是数据。表的一个属性是它的列数。 –