'daki AUTO_INCREMENT sütununun sonraki değerini bulun MySQL kullanıyorum. AUTO_INCREMENT sütununun yeni bir kayıt girmeden alacağı bir sonraki değeri almak istiyorum.MySQL
oraclecreate table ABC(id int(10) NOT NULL AUTO_INCREMENT,name char(10));
ben sequencename.nextval();
kullanılmış olurdu Ama MySQL ne kullanacağız? Ben değil kullanım
select max(id) from ABC;
varsayalım ben id = 2 ile bir girdi var mıydı nedeni işte
olduğunu. Şimdi sütun kimliği bir sonraki değeri 3 olarak alacak. Kimlik = 3 ile bir kayıt oluşturmadan önce, id = 2 ile kaydı silersem. Belirtilen sorgu için yanıt 2 olacaktır. Ancak, auto_increment sütununun alacağı gerçek değer 3'ü istiyorum. Böyle
de. Bir değer almak istiyorum. Fakat bu cevaplar bir açıklama yazdı. Geri alınabilir değer değil –
http://www.microshell.com/database/mysql/emulating-nextval-function-to-get-sequence-in-mysql/ – Mihai
BU KODU KULLANIN: SELECT (IFNULL (max (id), 0) + 1) tablodan id olarak. IFNULL, –