Не могли бы вы помочь мне решить эту проблему с дублированием?Удаление дублирующейся записи в SQL
У меня есть столбцы в таблице, как показано ниже;
**Date_time** **Pro** **Color**
2016-10-17 Basketball Red
2016-10-17 Basketball Red
2016-10-18 Hockey Silver
2016-10-18 Hockey Silver
Мне нужно удалить дублированные записи и в конечном итоге иметь;
**Date_time** **Pro** **Color**
2016-10-17 Basketball Red
2016-10-18 Hockey Silver
Я использовал этот код, чтобы получить то, что хочу, но я не был успешным при попытке.
DELETE FROM Sport WHERE date_time NOT IN (SELECT MIN(date_time)
FROM sport GROUP BY date_time,pro,color)
Большое спасибо.
Отметьте свой вопрос в базе данных, которую вы используете. Также объясните, что означает «не успех». –
Возможный дубликат [Как удалить повторяющиеся строки?] (Http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows) – wazelin