1. 程式人生 > >更新(巢狀子查詢)

更新(巢狀子查詢)

錯誤

UPDATE siteinfo set ORG_ID =CONCAT('0',ORG_ID) WHERE ORG_ID in (select ORG_ID from siteinfo whereLENGTH(ORG_ID)=6)

 報錯

[Err] 1093 - You can't specify target table 'siteinfo' for update in FROM clause

正確

UPDATE siteinfo a INNER JOIN siteinfo bon  LENGTH(b.ORG_ID)=6 and a.biz_id =b.biz_id set a.ORG_ID = CONCAT('0',a.ORG_ID)