使用MYSQL中的连接更新查询

时间:2013-09-26 11:53:35

标签: mysql

我是MYSQL的新手,我面临着使用连接或多个表进行更新的问题。请看下面的代码(A)没有给出输出它连续执行没有结果。

如果(B)是同一个表,但它会在4秒内更新。

为什么?

请澄清。

(A)

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;

(B)

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

非常感谢你。

0 个答案:

没有答案