Есть ли способ использовать ON DUPLICATE KEY для обновления всего, что я хотел вставить?

Я знаю, что вы можете использовать ON DUPLICATE KEY UPDATE для обновления определенного значения, если для этого ключа уже есть запись,

Я могу сделать это:

INSERT INTO `tableName` (`a`,`b`,`c`) VALUES (1, 2, 3)
ON DUPLICATE KEY UPDATE `a`=1, `b`=2, `c`=3

Но как это сделать, не выписывая столбцы и значения дважды?

68
задан Charles 2 March 2012 в 21:04
поделиться