Begge REPLACE INTO og ON DUPLICATE KEY alternative foreslåede er ikke-standard SQL fra MySQL varianten. Så om du bruger det afhænger af a) om du bruger MySQl og b) om du vil være bundet til den variant.
ANSI SQL definerer en MERGE syntaks, der er mere standard, hvis den er implementeret på din platform