タイトル : SelectしながらUpdateをしたいのですが 投稿日 : 2006/06/28(Wed) 13:11 投稿者 : 松本
いつもお世話になっております。 過去ログやSQL構文などを色々と検索したのですが、どうしてもわからず、 投稿させて頂きました。 AというテーブルとBというテーブルがあります。テーブル構造は全く一緒です。 AのレコードのキーとBのレコードのキーが同じレコードの場合、 Aテーブルのそのレコードのフィールド1とフィールド2だけをBテーブルの対応するフィールドで 更新したいと思っています。 最初、OleDataReaderを使い Aテーブルを全件参照し、その参照中にOleCommandでBテーブルから該当箇所を取得し AテーブルをUpdateするロジックでしたが、OledataReaderを使っていると、 別のOleCommandは使えないようですのでエラーになってしまいました。 次にUpdate Aテーブル Select Bテーブルの様なSQLを作ったのですが、 一括更新ではなく、レコードごとに別の更新なのでバグでした。 Aテーブルの該当キーのみをBテーブルから取得する方法は どうしたらよろしいのでしょうか。 Aテーブルの該当が1件では無く複数あります。 お忙しい中とは存じますがご教授をお願い致します。 引き続き自分でも調べてみます。 |