我的 mysql 表有一个 cityname 列。cityname 列中的值有一些拼写错误。城市的每一个拼写错误都需要纠正。另一个表有一列包含所有正确的城市名称。根据此表,需要更正第一个表的拼写错误。我研究了 soundex 之类的东西,但找不到任何类似的链接。
TableA
+----+------------+----------+
| id | col1 | city_name |
+----+------------+----------+
TableB
+----+------------+--
| index |City_name |
+----+------------+--
我想到的方法是获取一个 sql 查询,该查询从具有相似发音城市名称的行中创建单独的表。
一旦完成,再次使用 sql 查询将错误的拼写替换为正确的拼写
最后将所有不同的表格组合成一个带有所有更正拼写的表格。
我正在寻找方法和mysql查询语法的建议