INSERT INTO `vote` (`user`, `product`, `rate`)
VALUES
(1, 3, 4),
(1, 2, 5)
ON DUPLICATE KEY UPDATE `rate`=VALUES(`rate`)
WHERE metka = А
Ни разрешения, ни запрета на использование WHERE при работе с INSERT INTO ... ON DUPLICATE KEY UPDATE я в доках не нашел.