2016-04-27 46 views
2

我需要一些关于如何使用这个sql来更新我需要的表的帮助/建议。PHP SQL/Table /别名不唯一

的SQL是这样的:

UPDATE firme_ro 
INNER JOIN z_icap_minim ON firme_ro.CUI=z_icap_minim.CUI 
INNER JOIN firme_ro ON z_icap_minim.judet_Id <> firme_ro.judeteSiruta_Id AND z_icap_minim.cui = firme_ro.cui 
SET firme_ro.NumarInregistrare=z_icap_minim.Nrreg 
WHERE firme_ro.StariFirme_Id=1 

的SQL,则产生错误代码:

不是唯一的表/别名: 'firme_ro'

我应该使用“别名”?我想在PHP中运行这个我的管理员,所以任何意见/帮助将不胜感激!

+0

标签DBMS。 (UPDATE语法是产品特定的。) – jarlh

回答

1

试试这个:

UPDATE firme_ro AS fr1 
INNER JOIN z_icap_minim AS zim ON fr1.CUI=zim.CUI 
INNER JOIN firme_ro AS fr2 ON zim.judet_Id <> fr2.judeteSiruta_Id AND zim.cui = fr2.cui 
SET fr1.NumarInregistrare=zim.Nrreg 
WHERE fr1.StariFirme_Id=1 
+0

完美无瑕! Tyvm求助! “别名”一路! – kopki

+0

很高兴它工作:)。 – prava

+0

请向所有其他SO粉丝解释您的解决方案;) –