寻找智能解决方案"合并"表中的一些行

时间:2014-09-19 06:19:06

标签: postgresql postgresql-9.3

PostsTags: FK PostId, FK TagId, UNIQUE(PostId,TagId)
UsersTags: FK UserId, FK TagId, UNIQUE(UserId,TagId)
Tags: id, UNIQUE(id)
TagTranslations: FK TagId, language, text, UNIQUE(TagId,language), UNIQUE(language,lower(text))

因此每个帖子或用户可以有许多标签,每个标签可以有很多翻译。 现在只有英文翻译。

问题:前面有很多带空格的标签,如:

text = 'abc'
text = ' abc'
text = '  abc'
...and so on

所以我需要的是将这些标签合并为一个'abc'。它不仅仅是修剪标签文本 - 我必须为每个标签合并修剪后具有相同文本的其他标签。我需要最简单的解决方案。表有大约17000个标签。

0 个答案:

没有答案