2016-04-27 48 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粉絲解釋您的解決方案;) –