У меня есть следующий запрос:
INSERT INTO table (a) VALUES (0)
ON DUPLICATE KEY UPDATE a=1
Мне нужен идентификатор вставки или обновления. Обычно я запускаю второй запрос, чтобы получить это, поскольку я считаю, что insert_id() возвращает только "вставленный" идентификатор, а не обновленный идентификатор.
Есть ли способ INSERT/UPDATE и получить идентификатор строки без запуска двух запросов?