質問編集履歴

1

書式の改善

2016/12/16 23:32

投稿

morie
morie

スコア29

test CHANGED
File without changes
test CHANGED
@@ -20,11 +20,7 @@
20
20
 
21
21
 
22
22
 
23
-
24
-
25
23
  このうち、
26
-
27
-
28
24
 
29
25
 
30
26
 
@@ -34,44 +30,14 @@
34
30
 
35
31
 
36
32
 
37
- 「C」と「D」の値が入っているカラム以外はレコードを削除したいと思っています。
33
+ 「C」と「D」の値が入っているカラム以外はレコードを削除したいと思っています。(上記でいうと、ID3のみが削除されるようなSQL文)
38
-
39
-
40
-
41
- 上記でいうと、ID3のみが削除されるようなSQL文を作成しましたが、
42
-
43
- 実際に実行してみると、ID3のような「C」と「D」が含まれないカラムが、
44
-
45
- 削除されずに残ってしまっています。
46
34
 
47
35
 
48
36
 
49
37
 
50
38
 
51
- **実行したSQL文**
52
-
53
- -----------
54
-
55
- DELETE
56
-
57
- FROM tableA
58
-
59
- WHERE col1 NOT IN (C,D)
60
-
61
- AND col2 NOT IN (C,D)
62
-
63
- AND col3 NOT IN (C,D)
64
-
65
- -----------
66
-
67
- 一体何が問題なのでしょうか?
68
-
69
-
70
-
71
-
72
-
73
- また、複数のカラムを条件に、つまり
39
+ 複数のカラムを条件に、つまり
74
40
 
75
41
  『 col1 | col2 | col3 に、○○が含まれていない』ことを条件に
76
42
 
77
- DELETEするにはどのようなことに気をつければ良いのでしょうか?
43
+ SELECT や DELETE するにはどのようなことに気をつければ良いのでしょうか?