ホームページ > データベース > mysql チュートリアル > MySQL 列から効率的に値を差し引くにはどうすればよいですか?

MySQL 列から効率的に値を差し引くにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-23 22:39:18
オリジナル
445 人が閲覧しました

How to Efficiently Deduct a Value from a MySQL Column?

値を差し引いて列を変更する

MySQL データベースを使用する場合、ユーザーは値を差し引いて特定の列を更新する必要がある場合があります。あらかじめ決められた値。これは、次に示すように、巧妙に作成されたクエリによって実現できます。

クエリ:

UPDATE a75ting.username
SET points = points - 5
ログイン後にコピー

説明:

上記のクエリは、a75ting データベースとユーザー名テーブルをターゲットとしています。具体的には、現在の値を 5 ずつ減らすことでポイント列を変更します。

エラー修正:

最初に、ユーザーは次のクエリを実行しようとしました:

UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
ログイン後にコピー

ただし、減算式を一重引用符で囲むとプレーンテキスト文字列に変換されるため、このクエリは失敗します。その結果、MySQL は「ポイント - 5」を数学的演算ではなくリテラル値として解釈します。

正しい構文:

意図した減算を実行するには、単一の引用符は省略する必要があります。これにより、MySQL はポイントをフィールドとして認識し、それに応じて減算演算を実行できるようになります。

注:

このクエリは、ポイント列が数値データ型であることを前提としています。 INT や FLOAT など。数値以外のフィールドから値を減算しようとすると、エラーが発生します。

以上がMySQL 列から効率的に値を差し引くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート