不幸的是,我必须处理很多用户提交的数据,文本字段而不是选项框。我已经将它作为字符串导入我的MySQL数据库。我这样做是为了能够快速运行数据,如十大最常见的公司。我遇到的问题是,有些行的名称略有不同。例如:
Brasfield & Gorrie, LLC
VS Brasfield and Gorrie
Britt Peters and Associates
VS Britt, Peters & Associates Inc.
是否有一些相当简单的MySQL命令或外部工具可以让我通过并组合这些行。我知道如何使用REPLACE(),但我认为它不能简单地执行此操作。如果我错了,请纠正我!
答案 0 :(得分:1)
举个例子:
Brasfield& Gorrie,LLC VS Brasfield和Gorrie
假设我想保留第一个,我会找到所有具有第二个ID的记录并更新它们以使用第一个,假设这个具有这些标题的表也有一个ID字段用于每个
您将在PHP中创建一个页面,允许您通过鼠标单击来管理它,但由于您允许用户输入此数据,因此需要定期修剪。对于将来的条目,您可以尝试应用Levenshtein Distance并尝试根据可用的类似匹配提供建议,以便您可以帮助指导用户使用已存在的内容而不是新的数据库条目。