Я только что наткнулся на эту тему;
Удалите все дублирующиеся строки, кроме одного в MySQL?
Это почти соответствует моим потребностям. Но у меня есть 2 таблицы, которые содержат несколько (связанных) повторяющихся строк.
Первая, главная таблица - это «сообщения». Во-первых, прежде чем что-то удалять, я бы хотел их выбрать:
SELECT * FROM `messages` n1, `messages` n2 WHERE n1.id > n2.id AND n1.datetime = n2.datetime AND n1.message = n2.message
Во-вторых, у меня есть «метки» таблицы, в которых строки имеют свой собственный идентификатор, но также есть ссылка на первую таблицу, что msgid. Итак, messages.id = tags.msgid
В указанном запросе найдены все дубликаты. Как показать также связанные строки во второй таблице?