Một số máy chủ SQL có một tính năng INSERT
bị bỏ qua nếu nó vi phạm ràng buộc khóa chính / duy nhất. Ví dụ, MySQL có INSERT IGNORE
.
Cách tốt nhất để mô phỏng INSERT IGNORE
và ON DUPLICATE KEY UPDATE
với PostgreSQL là gì?
ON DUPLICATE KEY UPDATE
Việc mô phỏng MySQL: trên PGQuery 9.5 vẫn còn hơi bất khả thi, vì ON CLAUSE
tương đương với PGQuery yêu cầu bạn cung cấp tên ràng buộc, trong khi MySQL có thể nắm bắt bất kỳ ràng buộc nào mà không cần xác định nó. Điều này ngăn tôi "mô phỏng" tính năng này mà không cần viết lại truy vấn.