wmaraci reklam

Mysqlde fazla kayıtları otomatik silme

3 Mesajlar 651 Okunma
pst.net
wmaraci reklam

iMonster iMonster Old Kid 🔥 Kullanıcı
  • Üyelik 28.01.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Anadolu
  • Ad Soyad M** Ö**
  • Mesajlar 312
  • Beğeniler 131 / 58
  • Ticaret 0, (%0)
Hocalar merhaba.
Ben veri tabanımda bir giriş günlüğü tutuyorum kullanıcılarımın her girdiğinde bunu tutmak zorundayım ancak son 50 veya 100 kayıttan önceki kayıtlarımın artık bir işimize yaramadığını farkettim.
Mantıklı bir hareket olarak onları yani son 50 kayıt dışındaki kayıtları silmek istiyorum acaba bunun phpmyadmin de bir tablo ayarı varmıdır sorgu yazmadan halledebilirmiyim?
 

 

www.mustafaozturk.kim
wmaraci
reklam

Weismann21 Weismann21 WM Aracı Kullanıcı
  • Üyelik 29.11.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Cross Platform Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** B**
  • Mesajlar 168
  • Beğeniler 12 / 47
  • Ticaret 0, (%0)
cronjob ile ekleme tarihi eski olana göre silebilrsin günlük
 

 

wmosmancetin wmosmancetin WM Aracı Kullanıcı
  • Üyelik 05.05.2019
  • Yaş/Cinsiyet 35 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ç**
  • Mesajlar 21
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Trigger/Tettikleyici ile bir iki satırda halledebilirsin. Tablo ve sütun isimlerini değiştirirsin

DELETE userTable where login_name= new.login_name and id not in (
SELECT id from userTable where login_name = new.login_name order by date LIMIT 50);
 

 

Amatör olarak blog yazıyorum -> https://www.yazidunyasi.com/

Freelance yazılım işleri yapıyorum.
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al