回答編集履歴
2
追記
answer
CHANGED
@@ -24,4 +24,15 @@
|
|
24
24
|
```SQL
|
25
25
|
update テーブルA set フラグ=1
|
26
26
|
where 主キー in (select 主キー from テーブルB)
|
27
|
+
```
|
28
|
+
追記
|
29
|
+
```SQL
|
30
|
+
update TableA A set flg=1
|
31
|
+
where not exsis (
|
32
|
+
Select 1 From TableB B
|
33
|
+
Where A.no = B.no
|
34
|
+
AND A.data_a = B.data_a
|
35
|
+
and A.data_b = B.data_b
|
36
|
+
and A.data_c = B.data_c
|
37
|
+
)
|
27
38
|
```
|
1
追記
answer
CHANGED
@@ -18,4 +18,10 @@
|
|
18
18
|
```
|
19
19
|
> minusを用いることで差分と追加分を取得できることは分かる
|
20
20
|
|
21
|
-
上記部分をビューの部分で使用すれば良いことになります。
|
21
|
+
上記部分をビューの部分で使用すれば良いことになります。
|
22
|
+
|
23
|
+
単純にテーブルBの有無だけでフラグセットするなら、サブクエリーを条件にするのが効率的だと思います。
|
24
|
+
```SQL
|
25
|
+
update テーブルA set フラグ=1
|
26
|
+
where 主キー in (select 主キー from テーブルB)
|
27
|
+
```
|