SQLの更新
UPDATE ステートメントは、テーブル内のレコードを更新するために使用されます。
SQL UPDATEステートメント
UPDATEステートメントは、テーブル内の既存のレコードを更新するために使用されます。
SQL UPDATE構文
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column= some_value;
SET column1=value1,column2=value2,...
WHERE some_column= some_value;
SQL UPDATE ステートメントの WHERE 句に注意してください。 WHERE 句は、更新する必要があるレコードを指定します。 WHERE 句を省略すると、すべてのレコードが更新されます。 |
デモデータベース
このチュートリアルでは、php サンプル データベースを使用します。
以下は「ウェブサイト」テーブルから選択されたデータです:
+----+-------------+------------ - ---------------+------+-----------+
| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
SQL UPDATE の例| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
Alexa を実行したいとします。 「php中国語ウェブサイト」のランキングが5000位に更新され、国がアメリカに変更されました。 次の SQL ステートメントを使用します:
例
UPDATE Websites
上記の SQL を実行して読み取ります。 「Web サイト」テーブルのデータは次のようになります:
更新警告! SET alexa='5000', country='USA'
WHERE name='php中文网';上記の SQL を実行して読み取ります。 「Web サイト」テーブルのデータは次のようになります:
記録を更新するときは特に注意してください!上記の例で、以下に示すように WHERE 句を省略すると:
UPDATE Websites
SET alexa='5000', country='USA'上記のコードを実行すると、Web サイト内のすべてのデータが削除されます。表 Alexa を 5000 に、国を USA に変更します。