Saya memiliki tabel yang memiliki kolom bernama article_title
. Katakanlah nama tabelnya articles
. Saya perlu mencari tahu catatan di mana article_title
datanya sama pada lebih dari satu catatan.
Inilah yang saya punya:
select a.*
from articles a
where a.article_title = (select article_title
from articles
where article_title = a.article_title
AND a.id <> articles.id)
mysql
duplication
jkushner
sumber
sumber
GROUP BY
: mysqlperformanceblog.com/2006/09/06/…Masalah Anda dapat diselesaikan dengan permintaan ini:
sumber
Kedengarannya seperti saya, Anda juga perlu memiliki id karena Anda ingin menemukan catatan berdasarkan
article_title
karena Anda memiliki duplikatMIN / MAX Dasar dengan GROUP BY (Anda akan kehilangan id saat lebih dari 2 duplikat)
Atau kembali ke denormalisasi untuk menghasilkan CSV untuk id LIFO (id lama dengan duplikat) tetapi Anda tahu semua id ada di sini ..
sumber