Я хочу знать, как удалить старых пользователей из моей базы данных MySQL. Например, проверьте, неактивны ли они около 30 дней. Я пытался сделать это на Java, но он просто зависает.Как удалить старых пользователей mysql из базы данных
ответ
Я предлагаю сделать это с mysql
стороны, идти на верстаке/консоль/все, что вы используете, и удалять пользователей там, это будет простой запрос:
DELETE FROM users WHERE dateJoined < yourDate
Если вы хотите, чтобы сделать это в Java вам нужно будет использовать JDBC, здесь JDBC tutorial. Если вы хотите сделать это только один раз, я действительно предлагаю использовать консоль, JDBC - это много кода шаблона, и если вы ничего не делаете с базой данных, тогда нет смысла, и я думаю, вы просто делаете все это, чтобы узнать , а не в производстве или что-то еще.
Как вычесть текущее время системы из последнего времени соединения и проверить, если оно больше 30 дней, например? –
'DATE_SUB (NOW(), INTERVAL 30 DAY)' текущая дата - 30 дней, тогда вам нужно проверить, больше ли это число пользователя, вы можете просто сделать это с помощью '>' – Shadov
DELETE FROM users WHERE lastJoined> DATE_SUB (NOW(), INTERVAL 30 DAY) Нравится? Он не удалял ни одного из пользователей. –
- 1. Удаление базы данных старых записей
- 2. Базы данных пользователей MySQL
- 3. Как удалить пользователя из базы данных MySQL
- 4. Удалить пользователей из базы данных Firebase
- 5. Как удалить файл из базы данных mysql
- 6. Как удалить знак из базы данных MySQL
- 7. Как удалить из базы данных MySQL
- 8. Как удалить из базы данных?
- 9. Как удалить старых пользователей aspnet с помощью процедуры aspnet_Users_DeleteUser?
- 10. Сервер Team Foundation 2015 - Удалить старых пользователей
- 11. Удаление старых записей базы данных
- 12. Как создать пользователей для базы данных mysql?
- 13. удалить сложное значение из базы данных mysql
- 14. php - mysql хранение старых данных
- 15. Как отредактировать и удалить пользователей из базы данных в Codeigniter
- 16. Как удалить значения htmlentities() из базы данных?
- 17. Удалить привилегии из базы данных MySQL
- 18. Удалить одну запись из базы данных MySQL
- 19. Удалить повторяющиеся данные из базы данных mysql
- 20. PHP/MySQL Удалить изображение из базы данных
- 21. Список пользователей без базы данных в MySQL
- 22. выбрать пользователей из базы данных
- 23. Как удалить из базы данных
- 24. Как удалить часть записи базы данных MySQL?
- 25. Удаление пользователей из базы данных SQL с электронной почтой, как
- 26. Удалить столбец из базы данных
- 27. Удалить из базы данных
- 28. удалить существующих пользователей из базы данных. NET MVC
- 29. удалите всех пользователей с базы данных mysql
- 30. Миграция старых записей в новые базы данных
Каким был ваш подход при попытке удалить пользователей на Java? –
'для пользователя DataUser: getAllUsers()) { long delay = System.currentTimeMillis() - user.getLastJoined(); если ((задержка/1000)> 86400 * 30) { \t user.delete(); } } ' –
Так что это то, что? Hibernate? JPA? Что-то другое? – Thilo