|
|
1
2
如果我在你的问题中遗漏了一些明显的东西,请发表评论让我知道,但是使用插入查询来复制数据而不是重新输入数据有什么问题? |
|
|
2
1
这就是SQL选择distinct的原因之一——规范化。 源表中的两个select distinct查询应该创建两个规范化的表。 你有两种方法。
或者执行两个单独的查询来创建两个单独的提取文件(以csv格式)。然后加载这两个文件。 |
|
|
3
1
您可能需要这样做:
你需要看看网上的书,特别是 CAST and CONVERT . 你提到规范化是重新设计桌子的原因,但是你还没有将所有的可能性规范化。房间类型和性别是这里的候选者,同时最大和当前入住率的数据类型也相当大,除非您希望拥有允许20亿入住者的房间。(0) |
|
|
4
1
它看起来像这样:
需要手动添加[房间]和[性别],或者您可以在插入期间用默认值填充它们。 当然,这是在您填充了[Building]表之后,可以通过以下方式完成的:
然后手动填充您的[建筑物名称],而不是输入所有数据。 |