Merhaba, bir internet sitesinin veritabanında 600 e yakın kullanıcı var. Bu kullanıcıların son giriş tarihleri satır içerisinde tutuluyor. Ben mesela son 3 ay içerisinde giriş yapmayan kullanıcıları silmek istiyorum. Bu işlem için nasıl bir sorgu kodu kullanmalıyım? Teşekkür ederim şimdiden.
Son giriş tarihi updated_at sutünunda tutuluyor.
Mysql ile ilgili bir soru
2
●114
- 30-01-2024, 04:44:10
- Kabul Edilen Cevap
- 1 Beğeni
-
- 30-01-2024, 04:49:37Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
DELETE FROM kullanici_tablosu WHERE updated_at < CURDATE() - INTERVAL 3 MONTH;
Bu sorgu, kullanici_tablosu adlı tablodaki, son 3 ay içinde giriş yapmamış olan kullanıcıları silecektir. updated_at sütunu, güncel tarihten 3 ay öncesinden daha küçük (yani eski) olan kullanıcılar seçilip silinecektir.
Veritabanında işlem yapmadan önce yedek almayı unutmayınız. - 30-01-2024, 04:52:39Motilus LTD adlı üyeden alıntı: mesajı görüntüle
Teşekkür ederim hocam, işimi gördü. İyi sabahlar dilerim...