回答編集履歴

4

推敲

2018/12/20 10:05

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  --
26
26
 
27
- accesがupsertに対応しているとは知らなかった。。。
27
+ accessがupsertに対応しているとは知らなかった。。。
28
28
 
29
29
  [【Access】 あれば更新なければ追加](https://hosopro.blogspot.com/2014/03/access-update-insert.html)
30
30
 

3

追記

2018/12/20 10:05

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -17,3 +17,17 @@
17
17
  よく見るとleft joinですね。
18
18
 
19
19
  updateはinner joinにして、データの無い`T_入金`にはinsertしないと駄目ですね。
20
+
21
+
22
+
23
+ 追記
24
+
25
+ --
26
+
27
+ accesがupsertに対応しているとは知らなかった。。。
28
+
29
+ [【Access】 あれば更新なければ追加](https://hosopro.blogspot.com/2014/03/access-update-insert.html)
30
+
31
+
32
+
33
+ でも、SQLSERVERでは同じ事をしようとすると[MERGE](https://docs.microsoft.com/ja-jp/sql/t-sql/statements/merge-transact-sql?view=sql-server-2017)になるので、クエリーが自動でそこまで変換されるとは思えないので、エラーになるのじゃないかと。

2

修正

2018/12/20 10:03

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -2,11 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- それが答えで、合わせれば解決という事ですね。
5
+ ~~それが答えで、合わせれば解決という事ですね。~~
6
6
 
7
7
 
8
8
 
9
- どのように合わないのか(型が違う、Nullの扱いなど)が不明な状態では回答の仕様がありませんけど。
9
+ ~~どのように合わないのか(型が違う、Nullの扱いなど)が不明な状態では回答の仕様がありませんけど。~~
10
10
 
11
11
 
12
12
 

1

追記

2018/12/20 09:43

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -7,3 +7,13 @@
7
7
 
8
8
 
9
9
  どのように合わないのか(型が違う、Nullの扱いなど)が不明な状態では回答の仕様がありませんけど。
10
+
11
+
12
+
13
+ 追記
14
+
15
+ --
16
+
17
+ よく見るとleft joinですね。
18
+
19
+ updateはinner joinにして、データの無い`T_入金`にはinsertしないと駄目ですね。