on-duplicate-key

Я искал вокруг, но не нашел, если это возможно. у меня есть этот запрос MySQL: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) идентификатор поля имеет "уникальный индекс", поэтому их не может быть два. Теперь, если тот же идентификатор уже присутствует в базе данных, я хотел бы обновить его...

Я знаю, что вы можете использовать ON DUPLICATE KEY UPDATE чтобы обновить определенное значение, если для этого ключа уже есть запись, Я могу сделать это: INSERT INTO `tableName` (`a`,`b`,`c`) VALUES (1, 2, 3) ON DUPLICATE KEY UPDATE `a`=1, `b`=2, `c`=3 но как я могу сделать это без необходимости выписыва...