MySQL合并列数据

时间:2016-06-13 06:13:29

标签: php mysql database normalization database-normalization

我下载了一个数据库表,但没有丝毫正常化。它甚至没有索引!

无论如何,现在它看起来像这样:

Id   Word   Type    TypeSet
1    A             
2    A             
3    A      prep.  
4    A            
5    A      prep.  
6    A              

我希望Word拥有唯一索引。要做到这一点,必须合并Type值而不保留重复。

我已创建SET来存储Type的值。我想将它们全部转移到此集(TypeSet),然后删除Type列。

然而,更糟糕的是,有些列会存储多个Type s!

a. & p. p.
a. & pron.
a. & v.
a. & v. t.

这可以通过从Type列中删除空格并将&视为这些类型的分隔符来解决。

如何将Type值转移到TypeSet并合并列Word

解决方案不必完全是SQL。这也是我添加PHP标签的原因。

0 个答案:

没有答案