ホームページ > データベース > mysql チュートリアル > MySQL UPDATE クエリの値をインクリメントするにはどうすればよいですか?

MySQL UPDATE クエリの値をインクリメントするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-27 01:03:09
オリジナル
563 人が閲覧しました

How Can I Increment a Value in a MySQL UPDATE Query?

MySQL 更新クエリでの値の増加

更新クエリを使用してデータベース内のユーザーの既存のポイントにポイントを追加しようとしているときに、ポイントが意図した増分値ではなく、誤って 1 に設定されるという問題が発生しました。 value.

これを修正するには、値と増分を手動で連結するのではなく、データベースにすでに存在する値を直接増分する必要があります。 PDO と mysqli の両方でプリペアド ステートメントを使用した修正されたクエリは次のようになります。

$sql = "UPDATE member_profile SET points = points + 1 WHERE user_id = ?";
$db->prepare($sql)->execute([$userid]);
ログイン後にコピー

これにより、ポイントが適切に増分され、不正な値の割り当ての問題が回避されます。

以上がMySQL UPDATE クエリの値をインクリメントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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