MySQL Update查询未更新表

时间:2015-12-28 03:50:49

标签: mysql sql-update

这是表格 enter image description here

这是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函数

1 个答案:

答案 0 :(得分:2)

如果您希望将利率从10.00提高到10.50,那么您只需要这样做:

update loan_accounts 
set int_rate = int_rate + 0.5 
where loan_amount > 400000;

(将评论中的信息移动到答案中,以便关闭OP的问题。)