変更または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)。 ?>