データを変更する SQL ステートメント
SQL では、UPDATE ステートメントを使用して 1 つ以上のテーブルのデータを変更および更新できます。
構文形式は次のとおりです:
UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]
構文の説明は次のとおりです:
<テーブル名>: テーブルの名前を指定するために使用されます。更新しました。
SET 句: テーブル内で変更する列名とその列値を指定するために使用されます。このうち、指定された各列の値は、式または列に対応するデフォルト値になります。デフォルト値が指定されている場合、列の値はキーワード DEFAULT で表すことができます。
WHERE 句: オプション。テーブル内の変更する行を制限するために使用されます。指定しない場合、テーブル内のすべての行が変更されます。
ORDER BY 句: オプション。テーブル内の行が変更される順序を制限するために使用されます。
LIMIT 句: オプション。変更される行数を制限するために使用されます。
注: データ行内の複数の列の値を変更する場合、SET 句の各値をカンマで区切ることができます。
例:
mysql> UPDATE tb_courses_new -> SET course_name='DB',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)
PHP 中国語 Web サイトには、無料の SQL チュートリアル が多数あり、誰でも学習できます。
以上がデータを変更するSQL文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。