Là một cách tiếp cận thay thế, bạn có thể thực hiện nâng cấp mà không cần một chức năng bằng cách sử dụng chèn + cập nhật với mệnh đề where để làm cho chúng chỉ thành công trong trường hợp phù hợp. Ví dụ:
update mytable set col1='value1' where (col2 = 'myId');
insert into mytable select 'value1', 'myId' where not exists (select 1 from mytable where col2='myId');
Điều này sẽ tránh có nhiều chức năng cụ thể của postgres tùy chỉnh.