QA@IT
«回答へ戻る

5639
 ```
 
 結合を内部結合にするか外部結合にするかは特に情報がなかったので、内部結合にしています。
+
+
+修正前の質問の様に、IDが本当にすべて 1 だった場合はくっつけるための規則性がなければ無理です。
+また、件数が同じであってもIDが異なる場合があるので、内部結合で良いかどうかは別途ご判断ください。

パッチは後で送りますが投稿前に内容確認してくださいね。

テーブルAに テーブルB,Cから。
また、IDに重複はないものとして、

テーブルA
ID  販売開始日  販売終了日

テーブルB
ID  FDATE
1   2013/09/01
2   2013/09/10
3   2013/09/30

テーブルC
ID  TDATE
1   2013/09/10
2   2013/09/30
3   2013/10/30

普通にjoinすれば行けると思います

insert into テーブルA
(ID, 販売開始日, 販売終了日)
select テーブルB.ID, テーブルB.FDATE, テーブルC.TDATE
from テーブルB 
  inner join テーブルC
  on テーブルB.ID = テーブルC.ID

結合を内部結合にするか外部結合にするかは特に情報がなかったので、内部結合にしています。

修正前の質問の様に、IDが本当にすべて 1 だった場合はくっつけるための規則性がなければ無理です。
また、件数が同じであってもIDが異なる場合があるので、内部結合で良いかどうかは別途ご判断ください。

パッチは後で送りますが投稿前に内容確認してくださいね。

テーブルAに テーブルB,Cから。
また、IDに重複はないものとして、

```
テーブルA
ID  販売開始日  販売終了日

テーブルB
ID  FDATE
1   2013/09/01
2   2013/09/10
3   2013/09/30

テーブルC
ID  TDATE
1   2013/09/10
2   2013/09/30
3   2013/10/30
```

普通にjoinすれば行けると思います

```
insert into テーブルA
(ID, 販売開始日, 販売終了日)
select テーブルB.ID, テーブルB.FDATE, テーブルC.TDATE
from テーブルB 
  inner join テーブルC
  on テーブルB.ID = テーブルC.ID
```

結合を内部結合にするか外部結合にするかは特に情報がなかったので、内部結合にしています。


修正前の質問の様に、IDが本当にすべて 1 だった場合はくっつけるための規則性がなければ無理です。
また、件数が同じであってもIDが異なる場合があるので、内部結合で良いかどうかは別途ご判断ください。

回答を投稿

パッチは後で送りますが投稿前に内容確認してくださいね。

テーブルAに テーブルB,Cから。
また、IDに重複はないものとして、

テーブルA
ID  販売開始日  販売終了日

テーブルB
ID  FDATE
1   2013/09/01
2   2013/09/10
3   2013/09/30

テーブルC
ID  TDATE
1   2013/09/10
2   2013/09/30
3   2013/10/30

普通にjoinすれば行けると思います

insert into テーブルA
(ID, 販売開始日, 販売終了日)
select テーブルB.ID, テーブルB.FDATE, テーブルC.TDATE
from テーブルB 
  inner join テーブルC
  on テーブルB.ID = テーブルC.ID

結合を内部結合にするか外部結合にするかは特に情報がなかったので、内部結合にしています。

パッチは後で送りますが投稿前に内容確認してくださいね。

テーブルAに テーブルB,Cから。
また、IDに重複はないものとして、

```
テーブルA
ID  販売開始日  販売終了日

テーブルB
ID  FDATE
1   2013/09/01
2   2013/09/10
3   2013/09/30

テーブルC
ID  TDATE
1   2013/09/10
2   2013/09/30
3   2013/10/30
```

普通にjoinすれば行けると思います

```
insert into テーブルA
(ID, 販売開始日, 販売終了日)
select テーブルB.ID, テーブルB.FDATE, テーブルC.TDATE
from テーブルB 
  inner join テーブルC
  on テーブルB.ID = テーブルC.ID
```

結合を内部結合にするか外部結合にするかは特に情報がなかったので、内部結合にしています。