2014-02-09 69 views
0

我需要从另一个表的字段更新一个表的字段。我遵循完全相同的链接Stackoverflow,但我得到一个语法错误。从另一个表中更新一个字段

这里是我的查询

UPDATE crm_leads 
SET landlord_name = crm_owners.name, 
last_name = crm_owners.last_name 
FROM crm_owners 
WHERE crm_owners.id =crm_leads.landlord_id 
AND crm_leads.landlord_name = '' 
AND crm_leads.last_name = '' 

回答

1

试着将你的更新后,但你的SET前内连接。如果我没有理解你的模式,这样的事情应该工作:

UPDATE crm_leads 

INNER JOIN crm_owners 
ON crm_owners.id = crm_leads.landlord_id 

SET crm_leads.landlord_name = crm_owners.name, 
crm_leads.last_name = crm_owners.last_name 

WHERE crm_leads.landlord_name = '' 
AND crm_leads.last_name = '' 
+0

这是logic..i了it..and如果它的工作,它的工作的感谢 – user3244721

+0

可能要接受的答案,然后我的朋友 –

相关问题