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