我对这一切还是陌生的,正在努力使自己摆脱一些难题。我感兴趣的领域是census data。我目前正在做的是将数据从1901 and a 1911 censuses and merging接收到新数据库中。然后,一旦我确定1901年ID为55的杰克·塞拉德(31岁)与1911年ID为777的杰克·塞拉德(41岁)相同,就可以确定两次普查中的特定人实际上都是同一个人。处理主键问题?

1901 Jack Thelad ID55
1911 Jack Thelad ID777
MergedCensus Jack Thelad ID???


我是否应该像主保号码那样看主键,在我的MergedCensus中为Jack Thelad分配一个号码,然后将该号码复制回1901和1911数据中,从而有效覆盖ID55和ID77?

最佳答案

在我假设您正在设计的这个新数据库中,您能否有一个表:

newId |名称| 1901id | 1911id |
------ | ------------- || --------- | -------- |
1234 |杰克·塞拉德| ID55 | ID77 |

然后你可以搜索

 SELECT data,data,data from newtable,1901id,1911id where newtable.1901id=1901table.id

09-03 22:01