Use a consulta abaixo..
INSERT INTO table (primkey, col2, col3) VALUES(1, 2, 3) ON DUPLICATE KEY UPDATE
col1=VALUES(1), col2=VALUES(2)
Seu exemplo.
Isso pode ajudá-lo
http://dev.mysql.com/doc/refman/5.0 /en/replace.html
INSERT INTO table (primkey, col2, col3) VALUES(1, 2, 3) ON DUPLICATE KEY UPDATE
col1=VALUES(1), col2=VALUES(2)