Şu sorguya sahibim:
INSERT INTO table (a) VALUES (0)
ON DUPLICATE KEY UPDATE a=1
Ek veya güncellemenin kimliğini istiyorum. Bunu elde etmek için genellikle ikinci bir sorgu çalıştırırım, çünkü insert_id () işlevinin güncellenmiş kimliği değil, yalnızca 'eklenen' kimliği döndürdüğüne inanıyorum.
INSERT / UPDATE yapmanın ve iki sorgu çalıştırmadan satırın kimliğini almanın bir yolu var mı?
alter table tablename AUTO_INCREMENT = 0;
kimlik değerlerinde büyük boşlukları önlemek için yukarıdaki sorgudan sonra çalıştırmak isteyebilirsiniz .