Mysql de son kayıtı silmek için ne yapabiliriz.

  • Konbuyu başlatan Konbuyu başlatan phileo
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

phileo

Seçkin Üye
Seçkin Üye
Mesajlar
328
arkadaşlar bir veritabanına en son eklenen kayıtı silmek için tablodaki satır sayısını alıyorum ama bunu sql cümlesinde kullanamıyorum.
Mesela 30 kayıt varsa satır sayısı 30 oluyor ama bunu silmek için sql de nasıl bir biçimde kullanmam gerekir bir fikri olan var mı? Ya da başka bir yolla yapabilir miyiz?
 
tablonuza otomatik artan sayısal bir alan eklersiniz .. silmek isterken bu alandaki en büyük olanı silerseniz son kaydı silmiş olursunuz....
 
hocam kayıtları bir dizi mantığında yapyor.Yani 20 numaralı kayıt aslında 21. kayıt oluyor.Silerken buna dikkat edersen problem ortadan kalkar hocam
 
Buaraya yazdıktan sonra aklıma geldi bende Demise hocamın dediği gibi yapmıştım id numarası en büyük olan son kayıt oluyor. Çok teşekkürler ilginiz için...
 
dediğim şekilde max() fonksiyonunu kullanarak yapabilirsiniz sql ile...
DELETE *
FROM tablo
WHERE id = (
SELECT MAX( id )
FROM tablo )
 
BBNET
Geri
Üst