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