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