我有2个表(MySQL)
> data_details
> accounts_invoices
理想情况下,每个data_details都应具有accounts_invoices id. (data_details有一个带有accounts_invoices主键的外键)
由于某种原因,有data_details记录,其中accounts_invooice表中不存在accounts_invoice_id
所以我尝试用已知的accounts_invoice id更新那些data_details记录.这就是我做的
update data_details
set account_invoice_id = 1
where account_invoice_id in (
select d.id
from data_details d left join accounts_invoices a
on d.account_invoice_id = a.id
where a.id is null
)
但是说出错了
您可以在FROM子句中指定目标表’data_details’以进行更新(错误1093)
有人可以帮助我,提前谢谢
干杯
sameera