Pertanyaan dan jawaban ini akan menarik bagi Anda:Sisipkan, pada duplikat perbarui di PostgreSQL?
Pada dasarnya, gunakan dua kueri (lakukan pilih, jika ditemukan perbarui, jika tidak masukkan), yang bukan solusi terbaik (dua skrip yang berjalan secara bersamaan dapat memberikan sisipan duplikat), atau lakukan seperti yang disarankan pertanyaan di atas - buat prosedur tersimpan/ fungsi untuk melakukannya (ini mungkin pilihan terbaik, dan termudah).