通过减去值来更新列

时间:2011-03-21 20:16:21

标签: mysql sql

我正在尝试提出一个更新points的MySQL查询...我可以这样做吗?

UPDATE `a75ting`.`username` SET `points` = '`points` - 5'

2 个答案:

答案 0 :(得分:60)

UPDATE a75ting.username
SET points = points - 5

通过在“点-5”周围放置单引号,您将该表达式转换为明文字符串。如果没有引号就让MySQL看到你指的是一个字段(点)并从当前值中减去5。

答案 1 :(得分:4)

运行此查询以找出差异:

SELECT '`points` - 5' AS string, `points` - 5 AS expression
FROM a75ting.username