Les deux REPLACE INTO
et le ON DUPLICATE KEY
les alternatives suggérées sont le SQL non standard de la variante MySQL. Donc, si vous l'utilisez dépend a) si vous utilisez MySQl et b) si vous voulez être lié à cette variante.
ANSI SQL définit un MERGE
syntaxe plus standard, si elle est implémentée sur votre plateforme