问题是从同时拥有贷款和储蓄账户的储蓄账户余额中扣除 1% 的服务费。
架构是
“分支”表(分支名称、分支城市、 Assets )
“客户”表(客户名称、客户街道、客户城市)
“账户”表(账户编号、分行名称、余额)
“贷款”表(贷款编号、分行名称、金额)
“存款人”表(客户名称,帐户号码)
“借款人”表(customer_name、loan_number)
我尝试过这个:
update account
-> set balance=balance*0.99
-> where (select distinct customer_name from
->borrower where customer_name in(select
->customer_name from depositor));
但是收到错误 1242。有人可以帮我解决这个问题吗?
最佳答案
表帐户没有任何对 customer_name 的引用。
尝试这样
update account set balance=balance*99 where account_number in (select account_number from depositor);
关于mysql - MySQL 出现错误#1242,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51058042/