У меня есть таблица MySql с первичным ключом автоинкремента, и кажется, что все различные методы upsert (INSERT IGNORE и ON DUPLICATE KEY UPDATE) страдают от функции, которой является поле автоинкремента увеличивается, даже если строка обновлена и не вставлена. Это означает, что в таблицу внесены пробелы, которые я считаю нежелательными.
Таким образом, вопрос заключается в следующем: есть ли способ сохранить записи в таблице с полем автоинкремента без с автоматическим инкрементом этого поля, если программа upsert фактически просто обновляет строку. На мой взгляд, так должен вести себя upsert, но, похоже, это не так.