Такое есть в MySQL: http://dev.mysql.com/doc/refman/5.0/en/replace.html
Если уж речь зашла о том, что есть в MySQL, то мне ну просто оооочень удобен их альтернативный синтаксис INSERT и REPLACE:
INSERT INTO TABLE_NAME SET COL1=VAL1, COL2=VAL2 ... такие SQL легко формировать