MiT
2019/10/16 (水) 22:33:06
bd332@2f908
hatenaさま、返信ありがとうございます。
日が変わり脳みそがリセットされたら、解決いたしました。
>一時テーブルへデータをエクスポートするときの抽出条件はどこでどのように設定してますか。
抽出条件に関する「W.回数=T.回数」について、
DELETEのSQLでの記載箇所“どこで”を誤っておりました。
EXSITSの中でこねくり回してしまっておりました。
下記のとおり書いたらうまく動作しました。
DELETE FROM T_受講受付 AS T
WHERE W.回数=T.回数 and NOT EXSITS (SELECT * FROM W_受講受付 AS T WHERE W.申込者=T.申込者)
どうもお騒がせいたしました。
もう不要ではありますが、うまく動作している方のSQLは下記のとおりとしておりました。
(実際のテーブルのフィールドは多いのでstrとしています。)
UPDATE T
INNER JOIN W
ON T.回数=W.回数
SET & strフィールド &
WHERE T.回数= str抽出した回数
INSERT INTO T ( & strフィールド & )
SELECT & strフィールド &
FROM W
ありがとうございました。
今後ともよろしくお願いいたしますm(__)m
通報 ...