0

たとえば、私が持っている場合

+------------+-------------+
| something_1| something_2 |
+------------+-------------+
| 1          | a           |
| 2          | b           |
| 3          | a           |
| 4          | c           |
| 5          | b           |
| 6          | a           |
| 6          | d           |
| 6          | e           |
+------------+-------------+

重複のないデータを削除して、これが欲しい:

+-------------+
| something_2 |
+-------------+
| a           |
| b           |    
+-------------+

ありがとう、私はそれをmysqlでお願いします

4

2 に答える 2

2

これにより、重複するフィールドのみが得られます。

SELECT something_2 FROM mytable
GROUP BY something_2
HAVING COUNT(*) > 1
于 2013-06-14T04:14:38.183 に答える
1

テーブルの主キーがあると仮定して、次の操作を行います。

DELETE FROM my_table WHERE prim_key IN (SELECT prim_key FROM my_table
GROUP BY something_2
HAVING COUNT(*) > 1)
于 2013-06-14T04:18:12.967 に答える