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

回答編集履歴

1

sample

2018/07/24 00:54

投稿

yambejp
yambejp

スコア117975

answer CHANGED
@@ -1,1 +1,17 @@
1
- テンポラリテーブルに保持していくのが妥当かと
1
+ テンポラリテーブルに保持していくのが妥当かと
2
+
3
+ # sample
4
+ - 基本データ
5
+ ```SQL
6
+ create table tbl (`key` varchar(10) primary key,data varchar(10));
7
+ insert into tbl values('aaa','bba'),('aab','bbb');
8
+ ```
9
+ - テンポラリを作ってデータをセットし何が新規データ確認しつつ基本データに新規データを投入
10
+ ```SQL
11
+ create temporary table tmp(`key` varchar(10),data varchar(10),flg tinyint not null default 0);
12
+ insert into tmp(`key`,data) values('aab','bbb'),('aac','bbc');
13
+ update tmp left join tbl on tmp.key=tbl.key set tmp.flg=1 where tbl.key is null;
14
+ insert into tbl select `key`,data from tmp where flg=1;
15
+ select * from tmp where flg=1;
16
+
17
+ ```