質問編集履歴

3

文言ミス

2022/06/22 06:47

投稿

kamome38
kamome38

スコア1

test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,7 @@
3
3
  詳細としては
4
4
  ①AテーブルとBテーブルを結合して条件にあった値を出す
5
5
  ②その出した項目とCテーブルにある値を比較して一致しているものは更新
6
- ③更新はAテーブルとBテーブルを結合した値をひかくしてテーブルのあたいをAテーブルのあたいに更新します。
6
+ ③更新はAテーブルとBテーブルを結合した値をひかくしてAテーブルのあたいをCテーブルのあたいに更新します。
7
7
  "SET Aテーブル.BUPIIN = Cテーブル.BUPIIN"
8
8
  になります。
9
9
  Aテーブル、

2

Updateしたい箇所を修正

2022/06/22 06:35

投稿

kamome38
kamome38

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,4 @@
1
1
 
2
- 最近初めて練習問題に詰まったのでどなたかお力添えください。
3
2
  目的は3テーブルを使って条件にあったカラムを更新
4
3
  詳細としては
5
4
  ①AテーブルとBテーブルを結合して条件にあった値を出す
@@ -24,15 +23,14 @@
24
23
  BUPIIN
25
24
 
26
25
  select文のみ作りあげたのですがupdate文を作るとなるとどこにどうはめてというのがわからなくなりどなたか知恵をお貸しください。
27
- 以下select文
26
+ 以下
28
27
  ```
28
+ UPDATE
29
- select Aテーブル.NOU from Aテーブル
29
+ (select from Aテーブル
30
30
  inner join Bテーブル
31
31
  on Aテーブル.ID = Bテーブル.ID
32
32
  and Aテーブル.NO = Bテーブル.NO
33
- and Aテーブル.NOU = Bテーブル.NOU
33
+ and Aテーブル.NOU = Bテーブル.NOU)
34
- where
35
- Aテーブル.NO in (
36
- select Cテーブル.NO from Cテーブル
37
- where Aテーブル.NO = Cテーブル.NO)
38
34
 
35
+ SET Aテーブル.BUPIIN = (select Cテーブル.BUPIIN from Cテーブル where Aテーブル.NO = Cテーブル.NO)
36
+

1

where句の間違い

2022/06/22 05:19

投稿

kamome38
kamome38

スコア1

test CHANGED
File without changes
test CHANGED
@@ -33,6 +33,6 @@
33
33
  and Aテーブル.NOU = Bテーブル.NOU
34
34
  where
35
35
  Aテーブル.NO in (
36
- select Cテーブル.BUPIIN from Cテーブル
36
+ select Cテーブル.NO from Cテーブル
37
37
  where Aテーブル.NO = Cテーブル.NO)
38
38