1

私は MYSQL を初めて使用し、結合または複数のテーブルを使用した更新で問題に直面しています。以下のコード (A) を参照してください。出力が得られず、継続的に実行され、結果が得られません。

(B) の場合は同じテーブルですが、4 秒で更新されます。

なんで?

どうか明らかにしてください。

(ア)

SET  SQL_SAFE_UPDATES=0;
Update MIS_Master_Sheet_New as a,temp_ClientProcess as b 
set a.Client_Process=b.ClientProcess
where  a.CRP_RefNo=b.CRP_RefNo;

(ロ)

update MIS_Master_Sheet_New,
(select CRP_RefNo,ClientProcess from temp_ClientProcess ) as Y 
set Client_Process=Y.ClientProcess
where MIS_Master_Sheet_New.CRP_RefNo=Y.CRP_RefNo

事前にどうもありがとうございました。

4

0 に答える 0