ホームページ >データベース >mysql チュートリアル >MySQL の UPDATE ステートメントを使用してデータを置換または更新する方法

MySQL の UPDATE ステートメントを使用してデータを置換または更新する方法

PHPz
PHPzオリジナル
2023-04-21 14:21:394407ブラウズ

MySQL は、大量のデータの保存と処理によく使用される人気のあるデータベース管理システムです。データベースを管理していると、既存のデータを置換または更新する必要がある状況に遭遇することがあります。この記事では、MySQL の UPDATE ステートメントを使用してデータを置換または更新する方法を紹介します。

1. MySQL Update ステートメントの概要

MySQL Update ステートメントは、その中のデータを更新または置換するために使用できます。構文は次のとおりです。

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

ここでの table_name はテーブルの名前、column1、column2 などは更新または置換する必要がある列、value1、value2 などは新しい列です。価値観。 WHERE 句は更新または置換する行を選択するために使用され、some_column と some_value がこのフィルタリングの条件です。

2. 単一列の更新

テーブル内の単一列を更新する場合は、次の構文を使用できます:

UPDATE table_name SET column_name=new_value WHERE some_column=some_value;

ここでの table_name は名前です。テーブルの、column_name は更新する必要がある列の名前、new_value はその新しい値、some_column と some_value はこのフィルターの条件です。たとえば、「students」という名前のテーブルに「age」という名前の列がある場合、次のステートメントを使用して、すべての行を「age」列の値「20」に置き換えることができます。

UPDATE students SET age=20 WHERE age=19;

3. 複数の列を更新する

テーブル内の複数の列を更新する場合は、次の構文を使用できます:

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

ここでの table_name は、テーブルの名前です。テーブル。column1、column2 などは更新する必要がある列、value1、value2 などは新しい値、some_column および some_value はこのフィルタリングの条件です。たとえば、「students」という名前のテーブルがあり、「age」という名前の列と「gender」という名前の列がある場合、次のステートメントを使用して「age」列と「gender」列を置き換えることができます。値は「20」と「男性」です。

UPDATE students SET age=20, gender='Male' WHERE age=19 AND gender='Female';

4. テーブル内のすべての値を置き換える

テーブル内のすべての値を置き換える場合は、次の構文を使用できます:

UPDATE table_name SET column1=new_value1,column2=new_value2,...;

ここでの table_name はテーブルの名前、column1、column2 などは更新または置換する必要がある列、new_value1、new_value2 などはその新しい値です。たとえば、「students」テーブルのすべての「年齢」の値を「20」に変更したい場合は、次のステートメントを使用できます。

UPDATE students SET age=20;

WHERE 句を入力しない場合、テーブル内のすべての値が置き換えられます。したがって、このコマンドを使用してテーブル内のすべての値を変更する場合は、十分に注意する必要があります。

5. テーブル内の Null 値を置き換える

テーブル内の NULL 値を別の値に置き換える場合は、次の構文を使用できます:

UPDATE table_name SET column_name=new_value WHERE column_name IS NULL;

ここでの table_name はテーブルの名前、column_name は更新する必要がある列の名前、new_value はその新しい値です。たとえば、「students」テーブルのすべての「address」列の NULL 値を「Unknown」に変更する場合は、次のステートメントを使用できます。

UPDATE students SET address='Unknown' WHERE address IS NULL;

つまり、MySQL の UPDATE ステートメントは、データベース内のデータを置換および更新するために使用できる非常に便利なツールです。ただし、このコマンドを使用するときは、データを誤って置換または削除しないように注意してください。

以上がMySQL の UPDATE ステートメントを使用してデータを置換または更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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