sql PostgreSQLのUPSERT(复合ユニーク制约を含む)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql PostgreSQLのUPSERT(复合ユニーク制约を含む)相关的知识,希望对你有一定的参考价值。

--同じデータが存在しなければ INSERT, 存在すれば UPDATE
INSERT INTO テーブル名 VALUES ('値1', '値2', ...)
ON CONFLICT ON CONSTRAINT 制約名
DO UPDATE SET カラム1='値', カラム2='値', ...;
--複合ユニーク制約の付与
ALTER TABLE テーブル名 ADD CONSTRAINT 制約名称 UNIQUE(カラム1,カラム2,...);

--(複合)ユニーク制約の解除
ALTER TABLE テーブル名 DROP CONSTRAINT 制約名称;

以上是关于sql PostgreSQLのUPSERT(复合ユニーク制约を含む)的主要内容,如果未能解决你的问题,请参考以下文章