Удаление дубликатов записей в MySQL. При сохранении последних
в базе данных обычно встречается дублирующими записями, особенно в таблицах с уникальными идентификаторами. В MySQL вы можете столкнуться с ситуацией, когда электронные письма дублируются, и вы хотите сохранить только последнюю с самым последним идентификатором.
], чтобы решить эту проблему, мы можем использовать следующие шаги:
реализация:
рассмотрите следующую таблицу MySQL с именем с идентификатором столбцов и электронной почтой:| id | Электронная почта | | --- | --- | | 1 | ааа | | 2 | BBB | | 3 | CCC | | 4 | BBB | | 5 | DDD | | 6 | Eee | | 7 | ааа | | 8 | ааа | | 9 | eee |
| id | email | |---|---| | 1 | aaa | | 2 | bbb | | 3 | ccc | | 4 | bbb | | 5 | ddd | | 6 | eee | | 7 | aaa | | 8 | aaa | | 9 | eee |, чтобы удалить дублируемые электронные письма и сохранить последние из них, мы можем выполнить следующий запрос:
удалить тест Из теста Внутреннее соединение ( Выберите Max (ID) как задое, электронная почта Из теста Группа по электронной почте Считание (*)> 1 ) Duplic на duplic.email = test.email Где test.id
| id | Электронная почта | | --- | --- | | 3 | CCC | | 4 | BBB | | 5 | DDD | | 8 | ааа | | 9 | eee |
| id | email | |---|---| | 1 | aaa | | 2 | bbb | | 3 | ccc | | 4 | bbb | | 5 | ddd | | 6 | eee | | 7 | aaa | | 8 | aaa | | 9 | eee |только последние дубликаты с самыми высокими идентификаторами были сохранены, удовлетворяя требование сохранить самые последние адреса электронной почты в таблице.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3