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

回答編集履歴

2

修正

2018/04/15 14:18

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -2,17 +2,18 @@
2
2
 
3
3
  > A,Bに対してCの値が、複数存在すれば
4
4
 
5
- と仮定して
5
+ と仮定して、更新なのでupdateします。
6
6
 
7
7
  ```SQL
8
8
  update (
9
9
  select T2.*
10
10
  from Table1 T1 inner join Table2 T2 on T1.***=T2.***
11
11
  where (A,B) in (
12
- select A,B
12
+ select A,B
13
- from Table1 T1 inner join Table2 T2 on T1.***=T2.***
13
+ from Table1 T1 inner join Table2 T2 on T1.***=T2.***
14
- group by A,B
14
+ group by A,B
15
- having count(distinct C)>1
15
+ having count(distinct C)>1
16
+ )
16
17
  )
17
18
  set c=Null
18
19
  ```

1

修正

2018/04/15 14:18

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -5,11 +5,14 @@
5
5
  と仮定して
6
6
 
7
7
  ```SQL
8
+ update (
9
+ select T2.*
8
- wpdate ExmpleTable set c=Null
10
+ from Table1 T1 inner join Table2 T2 on T1.***=T2.***
9
- where (A,B) in (
11
+ where (A,B) in (
10
12
  select A,B
11
- from ExmpleTable
13
+ from Table1 T1 inner join Table2 T2 on T1.***=T2.***
12
14
  group by A,B
13
15
  having count(distinct C)>1
14
- )
16
+ )
17
+ set c=Null
15
18
  ```