Cả REPLACE INTO và ON DUPLICATE KEY đề xuất thay thế là SQL không chuẩn từ biến thể MySQL. Vì vậy, việc bạn có sử dụng nó hay không phụ thuộc vào a) bạn có đang sử dụng MySQl hay không và b) bạn có muốn bị ràng buộc với biến thể đó hay không.
ANSI SQL định nghĩa một MERGE cú pháp chuẩn hơn, nếu nó được triển khai trên nền tảng của bạn