【发布时间】:2012-12-12 11:49:11
【问题描述】:
我正在尝试使用此命令通过 IF 语句更新saving.balance:
UPDATE TABLE saving s, time t
SET s.balance = IF(t.currency_TYPE = ‘RMB’, s.balance + t.balance * t.interest)
WHERE t.ID = 'input'
AND s.User = t.User;
但是,MySQL 给了我ERROR 1064,出了什么问题以及如何纠正它?
【问题讨论】:
-
您的
if中没有else -
您可能需要 if 条件的 else 部分。见stackoverflow.com/questions/9916827/mysql-if-statement
标签: mysql