2017年01月08日

【PostgreSQL 9.5】CONFLICT(UPSERT)を使ってみた

PostgreSQL 9.5からCONFLICT(UPSERT)機能が追加されたようです。

【構文】
INSERT INTO テーブル名 VALUES ('値1', '値2', ...)
ON CONFLICT ON CONSTRAINT 制約名
DO UPDATE SET カラム1='値', カラム2='値', ...;


基本は↑こんな感じ。
固定値入れる場合にはこれで説明十分だが、
他のテーブルと組み合わせてUPSERTしたい場合が多いのではないかと。

なので、次の例では2テーブル使って、一方をUPSERT(CONFLICT)してみました。続きを読む

PermalinkComments(0) postgres 

2015年07月01日

AWS EC2 リザーブドインスタンスの購入検討に役立ちそうなAWS CLIコマンド

◎解決したいこと

リザーブドインスタンスの購入数が足りてるんだか足りてないんだか分からなくなってしまうので、ある程度自動で確認できるようにしたいです。続きを読む

PermalinkComments(0) AWS 

2013年07月31日

【Subversionの環境構築】sqliteのエラー対応

subversionをmake時にsqliteのエラーが出た。

以下で解決。
wgetでsqlite-amalgamation-●●zipとsubversion-●●.tar.gzを取得して展開。
その後、以下のように「sqlite3.c」を配置。
mkdir ./subversion-1.7.11/sqlite-amalgamation
cp ./sqlite-amalgamation-201307182028/sqlite3.c ./subversion-1.7.11/sqlite-amalgamation/sqlite3.c
chmod 754 ./subversion-1.7.11/sqlite-amalgamation/sqlite3.c
続きを読む

PermalinkComments(0) Subversion | Linux