Por supuesto que te da error. No le estás indicando que lea la segunda tabla.
Es un error sintáctico básico. Cuando haces un UPDATE usando un JOIN implícito o explícito, lo mismo que en un SELECT,
debes indicar que lea la tabla relacionada.
El DBMS no adivina nada.
Código MySQL:
Ver originalUPDATE `vtiger_leadscf` JOIN `vtiger_leadaddress` ON `vtiger_leadscf`.
`leadid`=`vtiger_leadaddress`.
`leadaddressid` SET `vtiger_leadscf`.
`cf_911`=`vtiger_leadaddress`.
`code`
o bien:
Código MySQL:
Ver originalUPDATE `vtiger_leadscf`, `vtiger_leadaddress` SET `vtiger_leadscf`.
`cf_911`=`vtiger_leadaddress`.
`code` WHERE `vtiger_leadscf`.
`leadid`=`vtiger_leadaddress`.
`leadaddressid`