0

将数据从 cmdb 拉入另一个存储库。问题是 cmdb 数据有拼写错误/重复的记录(例如,某些资产的部门名称为 Marketing、Markting 或 Marketing&——当它们都在 Marketing 中时)。想要运行一个选择查询,将所有错误命名的部门记录显示为一个正确的名称。关于如何解决这个问题的任何帮助?

4

3 回答 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 回答