【问题标题】:Merging two datasets into a new entity将两个数据集合并为一个新实体
【发布时间】:2013-08-28 12:00:10
【问题描述】:

我对这一切都很陌生,并且努力解决一些提出的难题。我感兴趣的领域是census data。我目前正在做的是将1901 and a 1911 censuses and merging 他们的数据放入一个新的数据库中。然后我确定一个特定的人在两次人口普查中实际上是同一个人,一旦我确定 ID 为 55 的 1901 年 Jack Thelad(31 岁)与 ID 为 777 的 1911 年 Jack Thelad(41 岁)相同,那么最好的方法是什么处理主键问题?

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

我是否应该将主键视为社会安全号码,在我的 MergedCensus 中为 Jack Thelad 分配一个号码,然后将该号码复制回 1901 年和 1911 年的数据中,从而有效地覆盖 ID55 和 ID77?

【问题讨论】:

    标签: mysql database-design merge dataset


    【解决方案1】:

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

    新ID |姓名 | 1901id | 1911id |
    ------|-------------|---------|--------|
    第1234章杰克塞拉德 | ID55 | ID77 |

    然后你可以搜索

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

    【讨论】:

    • 您好,感谢您提供的信息,并为没有早点回复而道歉,但我上周都离开了。我会试试你的建议。
    猜你喜欢
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 2023-03-07
    • 2011-11-24
    • 1970-01-01
    相关资源
    最近更新 更多