SQL UPDATEステートメント
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句を省略した場合、すべてのレコードが更新されます! |
デモ・データベース
このチュートリアルでは、w3bigサンプルデータベースを使用します。
以下は、選択した「ウェブサイト」のテーブルデータです。
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
SQL UPDATEの例
私たちはアメリカへ、アレクサ5000に更新ランク付け国を「チュートリアル」するとします。
私たちは、次のSQL文を使用します。
例
UPDATE ウェブサイト
SET アレクサ= '5000'、国= 'USA'
WHERE 名 = 'チュートリアル';
その後、「Webサイト」のリストを読んで、上記のSQLを実行し、次のように、データは次のとおりです。
更新警告!
レコードを更新すると、余分な注意します! 私たちは、WHERE句を省略した場合は、上記の例では、次のように:
UPDATEウェブサイト
SETのアレクサ= '5000'、国= 'USA'
SETのアレクサ= '5000'、国= 'USA'
ウェブサイトは、5000にテーブルの上に、米国への国のすべてのデータのアレクサのコードを実行します。
句は注意しなければ実行されないUPDATEは、次に注意してください。