呉ユーキション - 自然生まれのMySQLの研究ノート:MySQLのUPDATEアップデート

変更またはMySQLでデータを更新する必要がある場合は、私たちが動作するためにSQL UPDATEコマンドを使用することができます。
文法
以下は、MySQLのデータシートデータユニバーサルSQL構文を変更するにはUPDATEコマンドです:
UPDATE table_nameののSETフィールド1 =新しい-VALUE1、フィールド2 =新規作成value2の
[WHERE句]
1つまたは複数のフィールドを同時に更新することができます。
あなたは、WHERE句で任意の条件を指定することができます。
あなたは、同時に別のテーブルのデータを更新することができます。
あなたは句が非常に便利であるテーブルの行で指定されたデータを更新する必要がある場合。

データを更新するためのプロンプトのコマンドにより、
以下は、テーブル内の指定されたrunoob_tblデータを更新するためにSQL UPDATEコマンド内のWHERE句で使用されます。
以下の実施例は、表のデータを更新するrunoob_id 3。runoob_titleフィールド値:
MySQLの > UPDATE runoob_tbl SETのrunoob_title = ' 学习C ++ ' = 3 runoob_id 
クエリOK、影響を受けた1行(0.01 秒)
 
mysqlの > SELECT * から runoob_tbl WHERE runoob_id = 3 ;
+ ----------- + ------------ + --------------- + ------ ----------- +
| runoob_id | runoob_title | runoob_author | submission_date |
+ ----------- + ------------ + --------------- + ------ ----------- +
| 3 | RUNOOB.COM | | C ++を学んで2016年5月6日|
+ ----------- + ------------ + --------------- + ------ ----------- +
1行セット(0.01秒)
更新データへのPHPスクリプトを使用
SQL文を実行するPHP関数を使用mysqli_query()は、SQL UPDATEステートメントを使用することができるか、WHERE句を使用しないでください。
注:表内のすべてのデータへの句が更新されたWHEREので、気をつけて使用しないでください。
MySQLでこの関数は、 > SQL文の効果は同じであるプロンプトを実行するコマンド。
次の例では、にrunoob_idを更新する 3つのrunoob_titleのデータフィールド。
< ?PHP
DBHOST $ = ' localhostを:3306 ' ; // MySQLのサーバーのホストアドレス
$ DBUSER = ' ルート' ; // MySQLユーザ名
DBPASS $ = ' 123456 ' ; // MySQLのユーザー名とパスワード
$ CONN = mysqli_connect($ DBHOST、$ DBUSER、$ DBPASS)。
もし(!$ CONN)
{
    ダイ(' 接続に失敗しました:' 。mysqli_error($コネティカット州));
}
// 中国人が文字化けしないようにするエンコーディングを設定します
mysqli_query($ CONN、" セット名UTF8 " );
 
$ SQL = ' UPDATE runoob_tbl 
        のSET runoob_title = " 学习Pythonの" 
        runoob_id = 3 ' ; 
 
mysqli_select_db($ CONN、' RUNOOB ' );
$ RETVAL = mysqli_query($ CONN、$ SQL)。
もし(!$ RETVAL)
{
    ダイは、(' データを更新できません:' mysqli_error($ CONN)。);
}
エコー" のデータが正常に更新します!" ;
mysqli_close($ CONN)。>

 

おすすめ

転載: www.cnblogs.com/tszr/p/12113536.html