如何从列之一清除重复的条目

时间:2013-11-21 09:22:26

标签: mysql

我在表格中有一列,其值与NEW LINE分隔符一起存储。我想清理该列中的重复条目。

我在下面写的表结构

示例:表名:STUDENT

 ID    SUBJECT
---------------
1      English
       HINDI
       FRENCH
       ENGLISH
       FRENCH

我想要mysql脚本,它会为我提供这样的结果

 ID    SUBJECT
---------------
1      English
       HINDI
       FRENCH

1 个答案:

答案 0 :(得分:1)

这是糟糕的数据库设计。使用另一张表存储学生的科目:

students table      example content
--------------      ---------------
id                  1
name                peter
...

subjects
--------
id                  1
name                english


student_subjects
----------------
student_id          1
subject_id          1