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差异