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

回答編集履歴

3

update

2020/01/17 08:26

投稿

amura
amura

スコア333

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  UPSERT by テーブルがやりたくて書いてみました。
2
2
  シェルでvalue区を作成する様に考えました1000件は多いですど。
3
- SQL文には最大長が有る様です。
3
+
4
4
  ```sql
5
5
  CREATE TEMP TABLE hoge (id int, name varchar, last_update_time timestamp,
6
6
  CONSTRAINT upst_pkey PRIMARY KEY(id));

2

update

2020/01/17 08:26

投稿

amura
amura

スコア333

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  UPSERT by テーブルがやりたくて書いてみました。
2
2
  シェルでvalue区を作成する様に考えました1000件は多いですど。
3
-
3
+ SQL文には最大長が有る様です。
4
4
  ```sql
5
5
  CREATE TEMP TABLE hoge (id int, name varchar, last_update_time timestamp,
6
6
  CONSTRAINT upst_pkey PRIMARY KEY(id));

1

update

2020/01/17 08:20

投稿

amura
amura

スコア333

answer CHANGED
@@ -12,7 +12,8 @@
12
12
 
13
13
  --UPSERT by TABLE
14
14
  WITH hoge2 as (SELECT * FROM
15
+ (values
15
- (values (1,'ぶどう','2019/01/01 01:01:01'::timestamp),
16
+ (1,'ぶどう','2019/01/01 01:01:01'::timestamp),
16
17
  (2,'バナナ','2019/01/31 10:01:01'::timestamp),
17
18
  (3,'みかん','2019/01/31 10:01:01'::timestamp),
18
19
  (4,'なし', '2019/01/31 10:01:01'::timestamp)