将数据从 cmdb 拉入另一个存储库。问题是 cmdb 数据有拼写错误/重复的记录(例如,某些资产的部门名称为 Marketing、Markting 或 Marketing&——当它们都在 Marketing 中时)。想要运行一个选择查询,将所有错误命名的部门记录显示为一个正确的名称。关于如何解决这个问题的任何帮助?
问问题
424 次
3 回答
0
您可以使用 CASE in 为其错误条目显示“营销”。但是查询可能会因变化而变得复杂。
更好+更简单的方法是在列中进行全局搜索和替换。以下文章对其进行了描述:
http://www.codecandle.com/articles/sql/update/483-sql-update-with-global-search-and-replace.html
清理重复行,以下文章可能会有所帮助:
http://www.codecandle.com/articles/sql/windowing/503-deleting-duplicate-rows-using-windowing.html
于 2014-06-07T20:34:31.157 回答
0
您可以使用 SELECT DISTINCT语句用于只返回不同的(不同的)值。
您应该在 select 语句中的列名称之前使用distinct关键字。
eg:从表名中选择不同的名称(列名);
于 2017-05-04T05:47:16.087 回答
0
我确定这已通过,但http://openrefine.org/可能会帮助您清理凌乱的数据。
于 2017-05-04T05:30:22.040 回答