Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

[Mysql] Query yardımı


Öne çıkan mesajlar

Mesaj tarihi:
mysql için bir query yazmaya çalışıyorum ama beceremedim. google'da adam gibi keyword giremediğimden de olabilir.

topic diye bir tablom var. bunun içinde max. 50 tane girdi olmasını istiyorum; sıralamada 51'e düşen silinecek şekilde bir query'ye ihtiyacım var yani. sıralama var olan bir datetime formatında bir sütununa göre yapılıyor.
Mesaj tarihi:
Tabi denedin mi bilmiyorum ama MySQL'in her versiyonunda calistiramazsin yukaridakini. IN kullandigin zaman LIMIT kullanmana izin vermez. O zaman asagidaki gibi bir sey kullanman gerek

delete from table where id in (select id from (select @rownum:=@rownum+1 rownum, t.id
from (select @rownum:=0) r, table t) t where rownum>50)

Burdan da ogrendigin gibi, kulagini tersten tutmak istemiyorsan, her tablonun kendi icinde 0'dan baslayan, herhangi bir anlam icermeyen id'si olmali. Yoksa yukaridaki gibi virtual_key yaratmak zorunda kalirsin. Hem sen debelenirsin, hem senden sonrakiler.
×
×
  • Yeni Oluştur...