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(复合ユニーク制约を含む)的主要内容,如果未能解决你的问题,请参考以下文章

sql upsert 语句 - postgresql

sql PostgreSQL“Upsert”语句的一个示例:意思是,如果UPDATE失败,则INSERT数据。

swift ユーザー定义に依存したプロトコル拡张例。依存部分の初期设定は拡张外の责务。

markdown ?ユーザ操作#mysql #postgresql

使用 jOOQ 在 PostgreSQL 中进行 UPSERT

PostgreSQLとOracleのsql差异