PGSQL9.5以上の新しいプロパティupsert

230 ワード

前言
mysqlはreplace intoに慣れた後、突然pgsqlで開発された.その結果、文法には対応しておらず、多くの資料を調べてテストして文法をまとめました.
構文
INSERT INTO tablename(col1,....,colN) VALUES(?,?,?) 
ON CONFLICT(   ) DO UPDATE  
SET col1=?,colN=?