Eu tenho uma dessas situações:
CREATE TABLE table (
`col1` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`col2` VARCHAR(512) NOT NULL COLLATE 'utf8mb4_general_ci',
PRIMARY KEY (`col1`) USING BTREE,
UNIQUE INDEX `col2` (`col2`) USING BTREE,
[...]
e então eu tenho essa declaração:
INSERT INTO table (col2, col3) VALUES ( val2, val3) ON DUPLICATE KEY UPDATE (col2=val2, col3=val3)
se houver uma chave duplicada em col2 UPDATE irá incrementar automaticamentecol1
Pergunta existe uma maneira de fazer um incremento automático de tabela apenas em INSERT ?