PGSQL9.5以上新特性upsert

前言

mysql用习惯了replace into后,突然间用pgsql来开发。结果没有对应语法,查了很多资料以后测试以后总结了语法。

语法

INSERT INTO tablename(col1,....,colN) VALUES(?,?,?) 
ON CONFLICT(唯一键) DO UPDATE  
SET col1=?,colN=?

你可能感兴趣的:(PGSQL9.5以上新特性upsert)