回答編集履歴
3
update
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
UPSERT by テーブルがやりたくて書いてみました。
|
2
2
|
シェルでvalue区を作成する様に考えました1000件は多いですど。
|
3
|
-
|
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
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
answer
CHANGED
@@ -12,7 +12,8 @@
|
|
12
12
|
|
13
13
|
--UPSERT by TABLE
|
14
14
|
WITH hoge2 as (SELECT * FROM
|
15
|
+
(values
|
15
|
-
(
|
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)
|