MySQL で値を減算してデータベース列を更新する
MySQL では、値を減算してデータベース列を更新するのは簡単です。ただし、更新を確実に成功させるためには、計算の周囲の一重引用符を削除するという重要な手順があることに留意する必要があります。
次のクエリ例を考えてみましょう:
UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
このクエリは、 「points - 5`」を一重引用符で囲んでいると式がプレーンテキスト文字列に変換されるため、意図したとおりに動作します。代わりに、「points」フィールドを参照する一重引用符を削除し、現在の値から 5 を減算します。
UPDATE a75ting.username SET points = points - 5
この修正されたクエリを使用すると、MySQL は各レコードの 5 を減算して「points」列を正しく更新します。現在の値。減算などの算術演算子を含む計算を使用して列を更新する場合は、計算を囲む一重引用符をスキップしてください。
以上がエラーなしで MySQL データベースの列から値を減算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。