MySQL UPDATEクエリ
MySQL UPDATE クエリ
MySQL のデータを変更または更新する必要がある場合は、SQL UPDATE コマンドを使用して操作できます。 .
構文
次に、MySQL データ テーブル データを変更する UPDATE コマンドの一般的な SQL 構文を示します。
UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]
1 つ以上のフィールドを同時に更新できます。 WHERE 句には任意の条件を指定できます。単一のテーブル内のデータを同時に更新できます。
WHERE 句は、データテーブル内の指定した行のデータを更新する必要がある場合に非常に便利です。
コマンドプロンプトを介してデータを更新します
以下では、SQL UPDATE コマンドの WHERE 句を使用して、ユーザー テーブルで指定されたデータを更新します。
例
次の例では、user_id を更新します。データ テーブルを user_title フィールドの値 3 に変更します:
mysql> UPDATE user SET user_title='学习 C++' WHERE user_id=3;Query OK, 1 rows affected (0.01 sec) mysql> SELECT * from user WHERE user_id=3; +-----------+--------------+---------------+-----------------+ | user_id | user_title | user_author | submission_date | +-----------+--------------+---------------+-----------------+ | 3 | 学习 C++ | PHP | 2016-05-06 | +-----------+--------------+---------------+-----------------+ rows in set (0.01 sec)
結果から、user_id 3 の user_title が変更されました。
PHP スクリプトを使用してデータを更新する
PHP で関数 mysqli_query() を使用して SQL ステートメントを実行します。SQL UPDATE ステートメントで WHERE 句を使用することも、使用しないこともできます。
注: データテーブル内のすべてのデータを更新するために WHERE 句を使用しないでください。注意してください。
この関数は、mysql> コマンド プロンプトで SQL ステートメントを実行するのと同じ効果があります。
例
次の例では、user_title フィールドのデータを runoob_id 3 で更新します。
<?php
header("Content-Type: text/html;charset=utf-8");
$dbhost = 'localhost'; // mysqlサーバーのホストアドレス
$dbuser = 'root'; //mysql username
$dbpass = 'root'; : ' .mysqli_error($conn));
}
//中国語の文字化けを防ぐためにエンコーディングを設定します
mysqli_query($conn, "set names utf8");
$ sql = 'UPDATE user
SET user_title="Learn Python" S where user_id = 3 ';
Mysqli_select_db ($ conn,' Demon '); 新しいデータ: ' . mysqli_error($conn));
}
echo 'データが更新されました成功しました! ';
mysqli_close($conn);
?>
推奨ビデオチュートリアル: アップデート操作