Во-первых, можно сделать
INSERT INTO table
(
`user`, `vote`
) VALUES (
10, 5
)
ON DUPLICATE KEY UPDATE `vote` = VALUES(`vote`)
Работает если есть уникальный ключ, тогда при вставке новой записи с тем же ключем сработает ON DUPLICATE KEY UPDATE
Во-вторых есть REPLACE вместо INSERT, но я обычно пользуюсь первым вариантом.