データベースから重複する行を削除しようとしています。これは同じ '入力'列と '応答'列です。今、私はすべての重複をSELECTクエリを持っていますが、私は重複を削除するクエリを記述するかどうかはわかりません。2つの特定の列の重複を持つ重複する行を削除する
SELECT * , COUNT(*) AS matches
FROM allData
GROUP BY input, response
HAVING matches > 1
私はDELETEクエリを書いている場合は、私はそれが何かをだろうと思います以下のような
DELETE FROM allData WHERE blah = blah
^---しかし、それは私が「でグループ」「COUNT(*)」またはを選択することはできませんので、私はこれを正しく書く方法は本当にわかりません。どんな助けも素晴らしいだろう。
プライマリキーとは何ですか? –