mysqlデータテーブルのデータ行を変更するにはどうすればよいですか?

青灯夜游
リリース: 2020-10-14 15:49:46
オリジナル
17182 人が閲覧しました

mysql でデータ テーブルのデータ行を変更する方法: UPDATE ステートメントを使用し、構文形式「UPDATE SET フィールド 1=値 1 [, フィールド 2=値 2.. .] [WHERE句] [ORDER BY句] [LIMIT句]"。

mysqlデータテーブルのデータ行を変更するにはどうすればよいですか?

(推奨チュートリアル: mysql ビデオ チュートリアル )

MySQL では、UPDATE ステートメントを使用できます。 1 つ以上のテーブルのデータを変更および更新します。

UPDATE ステートメントの基本構文

UPDATE ステートメントを使用して、単一のテーブルを変更します。構文形式は次のとおりです:

UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]
ログイン後にコピー

構文の説明は次のとおりです。

  • <テーブル名>: 更新するテーブルの名前を指定するために使用されます。

  • SET 句: テーブル内で変更する列名とその列値を指定するために使用されます。このうち、指定された各列の値は、式または列に対応するデフォルト値になります。デフォルト値が指定されている場合、列の値はキーワード DEFAULT で表すことができます。

  • WHERE 句: オプション。テーブル内の変更する行を制限するために使用されます。指定しない場合、テーブル内のすべての行が変更されます。

  • ORDER BY 句: オプション。テーブル内の行が変更される順序を制限するために使用されます。

  • LIMIT 句: オプション。変更される行数を制限するために使用されます。

注: データ行内の複数の列の値を変更する場合、SET 句の各値をカンマで区切ることができます。

条件に基づいてテーブル内のデータを変更します

例: tb_courses テーブルで、course_id 値 2 でレコードを更新し、course_grade フィールド値を変更します。を 3.5 に変更し、 course_name フィールドの値を「DB」に変更し、以下のように SQL 文と実行結果を入力します。

mysql> UPDATE tb_courses_new
    -> SET course_name=&#39;DB&#39;,course_grade=3.5
    -> WHERE course_id=2;
Query OK, 1 row affected (0.13 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> SELECT * FROM tb_courses_new;
+-----------+-------------+--------------+------------------+
| course_id | course_name | course_grade | course_info      |
+-----------+-------------+--------------+------------------+
|         1 | Network     |            4 | Computer Network |
|         2 | DB          |          3.5 | MySQL            |
|         3 | Java        |            4 | Java EE          |
|         4 | System      |            4 | Operating System |
+-----------+-------------+--------------+------------------+
4 rows in set (0.00 sec)
ログイン後にコピー

注: UPDATE が WHERE 句で終わることを確認してください。WHERE 句は、更新されたレコードが満たす必要がある条件を指定します。WHERE 句が無視された場合、MySQL はテーブル内のすべての行を更新します。

以上がmysqlデータテーブルのデータ行を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!