2011-03-21 6 views
12

私は更新するMySQLクエリを出そうとしていますpoints ...このようなことはできますか?値を減算して列を更新する

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

答えて

46
UPDATE a75ting.username 
SET points = points - 5 

「ポイント-5」を中心に、単一引用符を置くことによって、あなたは平文の文字列にその式を変換します。引用符を付けずに残すと、MySQLはあなたがフィールド(ポイント)を参照していて、現在の値から5を引いているのを見ます。

+2

+1を**と**不必要なバッククォートを取り除きます –

4

このクエリは違いを見つけるために実行します。エラーをcathingため

SELECT '`points` - 5' AS string, `points` - 5 AS expression 
FROM a75ting.username 
関連する問題