MySQL の update ステートメントは、既存のテーブル データを変更できます。構文は次のとおりです。 UPDATE table_name SET 列 1 = 値 1、列 2 = 値 2、... WHERE 条件 手順は次のとおりです。 更新するテーブルを指定します。更新する列と新しい値を指定します。 WHERE 句を使用して、更新する行をフィルタリングするための条件を指定します。エイリアスを使用すると、クエリを簡素化し、テーブル名の重複を避けることができます。サブクエリを使用すると、他のテーブルから更新された値を取得できます。 WHERE 句を忘れたり、無効な値や NULL 値を使用したりしないようにしてください。
#MySQL 更新ステートメントの記述方法
MySQL の更新ステートメントは、既存のデータを変更するために使用されます。テーブル。構文は次のとおりです。<code>UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;</code>
構文の説明:
例:
<code>UPDATE customers SET email = 'new_email@example.com' WHERE id = 1;</code>
customers の
id を
1# に設定します。 # # 行の email
列が new_email@example.com
に更新されます。
複数の列を更新するには、更新する列と値のペアを接続するだけです:
<code>UPDATE customers SET email = 'new_email@example.com', phone = '555-123-4567' WHERE id = 1;</code>
エイリアスを更新ステートメントで使用すると、クエリを簡素化できます。エイリアスはテーブルの一時的な名前です:
<code>UPDATE customers AS c SET c.email = 'new_email@example.com', c.phone = '555-123-4567' WHERE c.id = 1;</code>
サブクエリは他のテーブルから更新された値を取得するために使用できます:
<code>UPDATE orders SET product_quantity = (SELECT stock_quantity FROM products WHERE product_id = orders.product_id)</code>
このステートメントは、
orders テーブル内の各注文の製品数量を、products テーブル内の対応する製品の在庫数量に更新します。
以上がmysqlでのupdate文の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。