使用其他表中的数据更新表

时间:2013-05-01 09:06:51

标签: mysql

我想用另一个表中的值更新表,但这些表没有直接链接,所以我必须首先浏览另一个表。

 UPDATE properties 
 SET  
 properties.method = p_payment.method,
 properties.bank = p_payment.bank, 
 properties.bank_account_nr = p_payment.bank_account_nr, 
 properties.payment_note = p_payment.notes,
 properties.insurance_policy = p_payment.insurance_policy 
 FROM properties, leads, p_payment 
 WHERE properties.owner = leads.id_lead
 AND leads.payment_id = p_payment.payment_id;

我收到以下错误:

  

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   靠近'FROM properties,leads,p_payment WHERE properties.owner =   lead.id_lead AND l'在第8行

任何人都可以帮助我吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您正在执行UPDATE的{​​{1}}语法。

以下是SQL Server版本的MySQL

UPDATE