这是MySQL查询 -
UPDATE loan_accounts SET `Int_Rate` = TRUNCATE(`Int_Rate`*0.5/100+`Int_Rate`,2) WHERE `Loan_Amount`>400000;
以上查询并未通过将贷款金额超过400000的所有贷款的利率提高0.5%来更新表格。
请帮助我找出错误。
Int_Rate的数据类型是DECIMAL(7,2)我只能使用这种格式,因为我使用了TRUNCATE函数
答案 0 :(得分:2)
如果您希望将利率从10.00提高到10.50,那么您只需要这样做:
update loan_accounts
set int_rate = int_rate + 0.5
where loan_amount > 400000;
(将评论中的信息移动到答案中,以便关闭OP的问题。)