У меня есть таблица и вам нужно удалить целую строку, где идентификатор - второй и последующий раз, но оставьте первое вхождение suCustomerIDBy способом. В таблице M есть идентификатор, который является первичным ключом и CustometID, который дублируется. Поэтому мне нужно удалить все строки с дублированным CustomerID.Удалить идентификаторы, повторяющиеся более одного раза, но оставьте первое вхождение
Delete From Table1 where ID IN (select ID From Table1 where count(distinct CutomerID) >=2 group by CustomerID)
Код выше удалит все идентификатор, включая первое вхождение каждого из идентификаторов, но мне нужно, чтобы держать их первое появление. Пожалуйста, порекомендуйте.
Do у вас есть другой столбец, который уникален? –
Откуда вы знаете, какая из них является первой? – Malk
Да, есть строка_ид, которая является базовым ключом – enigma6205