Câu hỏi và câu trả lời này sẽ được bạn quan tâm: Chèn, trên bản sao cập nhật trong PostgreSQL?
Về cơ bản, sử dụng hai truy vấn (thực hiện chọn, nếu nó được tìm thấy cập nhật, nếu không thì chèn), đây không phải là giải pháp tốt nhất (hai tập lệnh chạy đồng thời có thể cung cấp các chèn trùng lặp) hoặc làm như các câu hỏi trên gợi ý - thực hiện một thủ tục được lưu trữ / chức năng để làm điều đó (đây có lẽ là tùy chọn tốt nhất và dễ nhất).