Saya memiliki pertanyaan berikut:
INSERT INTO table (a) VALUES (0)
ON DUPLICATE KEY UPDATE a=1
Saya ingin ID dari insert atau pembaruan. Biasanya saya menjalankan kueri kedua untuk mendapatkan ini karena saya percaya insert_id () hanya mengembalikan ID yang 'dimasukkan' dan bukan ID yang diperbarui.
Apakah ada cara untuk INSERT / UPDATE dan mengambil ID dari baris tanpa menjalankan dua query?
alter table tablename AUTO_INCREMENT = 0;
setelah permintaan di atas, untuk menghindari kesenjangan besar dalam nilai id Anda.