У мене є такий запит:
INSERT INTO table (a) VALUES (0)
ON DUPLICATE KEY UPDATE a=1
Я хочу ідентифікатор або вставки, або оновлення. Зазвичай я запускаю другий запит, щоб отримати це, оскільки я вважаю, що insert_id () повертає лише "вставлений" ідентифікатор, а не оновлений ідентифікатор.
Чи є спосіб ВСТАВКИ / ОНОВЛЕННЯ та отримання ідентифікатора рядка без запуску двох запитів?
alter table tablename AUTO_INCREMENT = 0;
після вищезазначеного запиту, щоб уникнути великих прогалин у ваших значеннях id.