ホームページ > データベース > mysql チュートリアル > MySQL データベースのフィールド値を 1 ずつ増やすにはどうすればよいですか?

MySQL データベースのフィールド値を 1 ずつ増やすにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-29 13:42:09
オリジナル
311 人が閲覧しました

How to Increment a MySQL Database Field Value by 1?

MySQL を使用してデータベース フィールドを 1 増やす

MySQL では、さまざまなメソッドを使用して、フィールドの値を 1 ずつ更新したり、特定の条件に基づいて値を増やしたりできます。さまざまなアプローチを見てみましょう:

エントリの更新:

特定の行のフィールドの値を直接インクリメントするには、UPDATE ステートメントを使用します。演算子:

UPDATE mytable
SET logins = logins + 1
WHERE id = 12;
ログイン後にコピー

挿入またはUpdate:

REPLACE または INSERT...ON DUPLICATE KEY UPDATE を使用して、新しい行を挿入するか、firstName と lastName の組み合わせがすでに存在する場合は既存の行を更新することもできます:

REPLACE INTO mytable (firstName, lastName, logins)
VALUES ('Tom', 'Rogers', 1);
ログイン後にコピー
INSERT INTO mytable (firstName, lastName, logins)
VALUES ('John', 'Jones', 1)
ON DUPLICATE KEY UPDATE logins = logins + 1;
ログイン後にコピー

既存のエントリに基づいて新しいエントリを挿入最大値:

最後に、新しいエントリを挿入して、ログイン フィールドを最大値に 1 を加えた値に設定する場合は、次のクエリを使用できます:

INSERT INTO mytable (logins)
SELECT MAX(logins) + 1
FROM mytable;
ログイン後にコピー

以上がMySQL データベースのフィールド値を 1 ずつ増やすにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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