ホームページ > データベース > mysql チュートリアル > MySQL クエリでの代入操作について話しましょう

MySQL クエリでの代入操作について話しましょう

PHPz
リリース: 2023-04-17 15:58:57
オリジナル
2440 人が閲覧しました

MySQL (正式名: My Structured Query Language、中国語名: Structured Query Language) は、非常に強力なクエリ機能を備えた、広く使用されているリレーショナル データベース管理システムです。この記事では主にMySQLクエリにおける代入操作について紹介します。

MySQL では、代入操作では「=」記号を使用して値を割り当てます。たとえば、次の表では、次のステートメントを使用して Tom という名前のデータ行に値を割り当てることができます。

UPDATE students SET score = 80 WHERE name = 'Tom';
ログイン後にコピー

このステートメントでは、「UPDATE」コマンドを使用して値を「students」テーブルのデータ行。データが更新され、「score」フィールドの値が 80 に変更されます。このうち、「WHERE」ステートメントはどのデータ行に値を代入するかを指定するもので、ここではTomという名前のデータ行を指定します。

MySQL は、直接代入操作に加えて、データ テーブルを更新および変更するための他の多くのメソッドも提供します。例:

1. 代入演算を実行するには、「 」と「-」記号を使用します。

次のデータ テーブルでは、次のステートメントを使用して Tom という名前のデータ行を蓄積できます:

UPDATE students SET score = score + 5 WHERE name = 'Tom';
ログイン後にコピー

このステートメントでは、" " 記号を使用して Tom という名前のデータ行を追加します。データテーブルには「スコア」属性が蓄積されます。

同様に、「-」記号を使用して特定の属性を減算することもできます。例:

UPDATE students SET score = score - 5 WHERE name = 'Tom';
ログイン後にコピー

2. サブクエリを通じて代入操作を実行します。

次のデータ テーブルでは、サブクエリを使用して Tom という名前のデータ行に値を割り当てることができます:

UPDATE students SET score = (SELECT score FROM students WHERE name = 'Jack') WHERE name = 'Tom';
ログイン後にコピー

このステートメントでは、サブクエリ ステートメントを使用して「スコア情報」を抽出します。データ「Jack」の行のスコア属性が割り当てられ、データ「Tom」の行のスコア属性に割り当てられます。

3. 正規表現 (REGEXP) を使用して代入操作を実行します。

次のデータテーブルでは、正規表現を使用して、「J」で始まるすべての名前に値を割り当てることができます:

UPDATE students SET score = 90 WHERE name REGEXP '^J';
ログイン後にコピー

このステートメントでは、正規表現「^J」を使用します。 「J」で始まるすべての名前と一致し、対応するすべてのスコア属性を 90 に割り当てます。

代入操作を使用するときは、代入操作の正確さと信頼性を確保するために、データ テーブルのフィールド タイプとデータ タイプを包括的に考慮する必要もあります。

以上がMySQL クエリでの代入操作について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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