【发布时间】:2019-05-15 10:28:49
【问题描述】:
我有一个数据库,在这些表中包含国家、城市、州和酒店国家名称有多个相同的记录,例如 mexico 被错误地拼写为 maxico 和 mxico 和 mexico,其他记录如美国和美利坚合众国和美国这些类型的记录有多个相同的拼写错误的州,并且州有多个拼写错误的城市,但酒店是独一无二的,我希望他们将它们设置为正确的城市、州和国家,例如。一些酒店位于芝加哥市伊利诺伊州,国家是美国。请帮助我如何解决这个问题
【问题讨论】:
-
从长远来看,您应该在客户端中添加一些验证,这样就不会出现错误的输入,否则您将不得不一遍又一遍地修复这个问题。
-
我已经通过一一检查这些表解决了这个问题,因为这些表是通过唯一的 id 相互映射的,所以我进行了连接查询并删除了不需要的一个并将右一个替换为原始城市,州和国家,因为这非常耗时,但我只能通过这种方式来纠正此问题
标签: sql