フィールドの並びが同じですのでユニオン・クエリーでテーブルA・Bを一つにしたものをキー項目(実績ID?)で集計したものでテーブルAを更新してはどうでしょうか。もしテーブルBにしか存在しないデータがあると、新しいテーブルに書き出してテーブルAを削除してテーブルAに追加する、など、もう少し工夫が必要かもしれません。
更新ができたらテーブルBはテーブルAのキーを使って削除すればOKだと思います。
ちなみにユニオン・クエリーは、たしか
select * from A
union
select * from B
でいけるはずです。
”ユニオンクエリ”を初めて聞きましたが、挑戦してみようと思います。
そして、いきなりつまづきました。
「テーブルA・Bを一つにしたもの」とは具体的にどうしたらよいでしょうか?
以下のように、あてはめてみたのですが、「from句の構文エラー」となってしまいました。
SELECT * from T社員
union
select * from T社員2
その後の「キー項目(実績ID)で集計したものでテーブルAを更新」というあたりまでは、なんとなくイメージできるのですが・・・。ちなみに、テーブルBにしか存在しないデータはありません。
もし、お時間が許さるのであれば教えて頂きたいと思います。宜しくお願い致します。
お礼
すみません!!補足を使い果たしてしまったので、”お礼”で質問させてください。 なんとか、テーブルAとBを合体させることができました。ちゃんと、AのデータもBのデータも見えました! 次に【集計】をしたいのですが、どのような構文を書いたらよいのでしょうか?! 何度もすみませんが、宜しくお願い致します!!
補足
”ユニオンクエリ”を初めて聞きましたが、挑戦してみようと思います。 そして、いきなりつまづきました。 「テーブルA・Bを一つにしたもの」とは具体的にどうしたらよいでしょうか? 以下のように、あてはめてみたのですが、「from句の構文エラー」となってしまいました。 SELECT * from T社員 union select * from T社員2 その後の「キー項目(実績ID)で集計したものでテーブルAを更新」というあたりまでは、なんとなくイメージできるのですが・・・。ちなみに、テーブルBにしか存在しないデータはありません。 もし、お時間が許さるのであれば教えて頂きたいと思います。宜しくお願い致します。