teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

upsertを追記

2017/03/04 08:16

投稿

miyabi-sun
miyabi-sun

スコア21459

answer CHANGED
@@ -16,4 +16,15 @@
16
16
  > ```SQL
17
17
  CREATE UNIQUE INDEX インデックス名
18
18
  ON テーブル名(カラム名1, カラム名2, ...);
19
- ```
19
+ ```
20
+
21
+ ---
22
+
23
+ 【追記】
24
+
25
+ > また重複する要素が一つのtable内に存在する場合
26
+
27
+ その仕組をUPSERTと呼びます。
28
+ [sqlite3でレコードがなければ追加、あれば更新 UPSERT](http://d.hatena.ne.jp/arupaka-_-arupaka/20150227/1425021264)
29
+
30
+ 何をどう更新するのかはこのUPSERT文で定義することができます。