ホームページ >データベース >mysql チュートリアル >SQL ステートメントの更新の例

SQL ステートメントの更新の例

PHPz
PHPzオリジナル
2024-02-20 17:21:031174ブラウズ

update sql语句实例

SQL は、リレーショナル データベースの管理と処理に使用されるプログラミング言語であり、強力な機能と柔軟性を備えています。実際のデータベース操作では、更新操作は非常に一般的かつ重要であり、データベース内のデータを変更するために使用されます。

update ステートメントは、データベース テーブル内のレコードを更新するために使用されます。以下では、一般的な update ステートメントの例をいくつか紹介し、読者がそれらをよりよく理解して適用できるように、具体的なコード例を示します。

  1. 単一フィールドの値を更新します:

学生の ID、名前、年齢を含む「students」という名前のテーブルがあるとします。

学生の名前が「Zhang San」、年齢が 18 歳であるレコードを更新するには、次の更新ステートメントを使用できます:

UPDATE students SET name = '张三', age = 18 WHERE id = 1;

このステートメントでは、学生がテーブルです。 name、name、age はフィールド名、'张三' と 18 は更新される値、id = 1 は条件を指定するために使用される句です。

  1. 複数のフィールドの値を更新する:

複数のフィールドの値を同時に更新する場合は、カンマを使用して区切ることができます。 update ステートメント内の各フィールドの更新操作。

たとえば、名前が「李思」、年齢が 20 歳、性別が「男性」の学生 ID 1 のレコードを更新する場合、次の更新ステートメントを使用できます。 ##

UPDATE students SET name = '李四', age = 20, gender = '男' WHERE id = 1;

    一部のレコードの値を更新する:
特定の条件を満たすテーブル内のレコードの値を更新するだけでよい場合があります。 update ステートメントでは、WHERE 句を使用して条件を指定できます。

たとえば、「Zhang San」という名前のすべての生徒の年齢を 20 歳に更新したい場合、次の更新ステートメントを使用できます。

UPDATE students SET age = 20 WHERE name = '张三';

このステートメントでは、name = 「Zhang San」 はフィルタリング条件です。つまり、この条件を満たすレコードのみが更新されます。

    サブクエリを使用してレコードの値を更新する:
update ステートメントでは、サブクエリ (サブクエリ) を使用してレコードの値を更新することもできます。

たとえば、学生テーブル内の平均年齢よりも高い学生の名前を「優秀な学生」に変更したい場合は、次の更新ステートメントを使用できます:

UPDATE students SET name = '优秀学生' WHERE age > (SELECT AVG(age) FROM students);

このステートメントの (SELECT AVG(age) FROM students) は、students テーブルの平均年齢を取得するサブクエリです。

概要:

上記は、単一フィールドの更新、複数フィールドの更新、部分レコードの更新、サブクエリを使用したレコードの値の更新など、いくつかの一般的な更新ステートメントの例です。実際のデータベース操作では、上記の例と組み合わせて、更新ステートメントを柔軟に使用して、特定のニーズやビジネス ロジックに基づいてデータベース内のデータを変更できます。

この記事を書くことで、読者が update ステートメントをより深く理解し、適用してデータベース操作を効果的に実行するのに役立つことを願っています。読んでくれてありがとう!

以上がSQL ステートメントの更新の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。