我有这样的表结构

当我向表中插入行时,我正在使用此查询:
INSERT INTO table_blah ( material_item, ... hidden ) VALUES ( data, ... data ) ON DUPLICATE KEY UPDATE id = id, material_item = data, ... hidden = data;
当我第一次插入数据而不触发ON DUPLICATE KEYid增量罚款:

但是当ON DUPLICATE KEY触发器和我插入新行时,id看起来很奇怪:

auto increment即使触发,我怎样才能保持正确的增量ON DUPLICATE KEY?
mysql ×1