Keduanya REPLACE INTO dan ON DUPLICATE KEY alternatif yang disarankan adalah SQL non standar dari varian MySQL. Jadi apakah Anda menggunakannya tergantung pada a) apakah Anda menggunakan MySQl dan b) apakah Anda ingin terikat dengan varian itu.
ANSI SQL mendefinisikan MERGE sintaks yang lebih standar, jika diimplementasikan pada platform Anda