Могу ли я удалить дубликаты базы данных на основе нескольких столбцов?
язадал этот вопрос некоторое время назад удалить дубликаты записей на основе столбца. Ответ работал отлично:
delete from tbl
where id NOT in
(
select min(id)
from tbl
group by sourceid
)
У меня сейчас аналогичная ситуация, но определение дублированной записи основано на нескольких столбцах. Как я могу изменить этот выше SQL, чтобы идентифицировать дубликаты записей, где уникальная запись определяется как сцепленная из Col1 + Col2 + Col3. Буду ли я просто сделать что-то подобное?
delete from tbl
where id NOT in
(
select min(id)
from tbl
group by col1, col2, col3
)