【发布时间】:2022-01-09 10:06:10
【问题描述】:
我有一个 SQL 表,您可以在其中添加品牌名称,当添加新品牌名称时,它会增加现有品牌活跃计数或创建新品牌名称。
问题是,如果有人添加了一个拼写不同的新品牌(例如添加了 Toyota,但拼写为 toyota),它会创建一个具有新活动计数和新品牌 ID 的新品牌。既然表中有几个这样的实例,有没有办法我可以用 SQL 进行排序并合并相似的品牌?我知道这最终会删除几行,我不确定 SQL 是否有能力一次性完成所有操作。
我对 SQL 还是比较陌生,因此我们非常感谢任何有关此方面的建议。我听说使用 Python Pandas 会更容易,所以我目前正在研究一种方法来做到这一点。
【问题讨论】:
-
处理这个问题的正常方法是在 UI 层:使添加新品牌变得更加困难(显示确认以确保)并且更容易与现有品牌匹配(自动完成,因此使用现有品牌少打字)。
-
和
collation应该是case insensitive
标签: mysql sql pandas database merge