Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como incrementar um campo no MySql usando ON DUPLICATE KEY UPDATE ao inserir várias linhas?


Exatamente do mesmo jeito!
INSERT INTO table 
  (a, counter_elem) 
VALUES 
  (1, 1),
  (2, 1)
ON DUPLICATE KEY UPDATE counter_elem = counter_elem + 1;

Não há problema aí!