И двете REPLACE INTO и ON DUPLICATE KEY предложената алтернатива е нестандартен SQL от варианта на MySQL. Така че дали ще го използвате зависи от a) дали използвате MySQl и b) дали искате да бъдете обвързани с този вариант.
ANSI SQL дефинира MERGE синтаксис, който е по-стандартен, ако е внедрен на вашата платформа