使用另一个表(mysql)中的值更新表

使用另一个表(mysql)中的值更新表,mysql,sql,Mysql,Sql,我有一个账户和客户表,可以通过客户col链接,并将日期col链接到账户表 科目表: 客户表: 最终表格: 如果我使用下面的查询,我将得到以下错误 错误:用作表达式的子查询返回多行 我做错了什么 UPDATE account SET date = ( SELECT date FROM customer WHERE customer.customer = account.customer ); 考虑更新。。。参加设置语法: update account a inner join custom

我有一个账户和客户表,可以通过客户
col
链接,并将日期
col
链接到账户表

科目表

客户表

最终表格

如果我使用下面的查询,我将得到以下错误

错误:用作表达式的子查询返回多行

我做错了什么

UPDATE account
SET date = (
SELECT date
FROM customer
WHERE customer.customer = account.customer
);

考虑
更新。。。参加设置
语法:

update account a
inner join customer c on a.customer = c.custom
set a.date = c.date

(见公认答案)@Roy,你说得对。