使用另一个表(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,你说得对。