UPDATE ステートメントは、データベース テーブル内のデータを変更するために使用されます。
UPDATE ステートメントは、データベース テーブルにすでに存在するレコードを更新するために使用されます。
UPDATE table_nameSET 列 1=値、列 2=値 2、...WHERE some_column=some_value
注: UPDATE 構文の WHERE 句に注意してください。 WHERE 句は、更新する必要があるレコードを指定します。 WHERE 句を省略すると、すべてのレコードが更新されます。
SQL について詳しくは、SQL チュートリアルをご覧ください。
PHP で上記のステートメントを実行するには、mysqli_query() 関数を使用する必要があります。この関数は、クエリまたはコマンドを MySQL 接続に送信するために使用されます。
このチュートリアルの前の章では、以下に示すように「persons」という名前のテーブルを作成しました。
ファーストネーム | 苗字 | 年 |
---|---|---|
ピーター | グリフィン | 35 |
グレン | 泥沼 | 33 |
次の例では、「Persons」テーブル内の一部のデータを更新します。
<?php$con=mysqli_connect("localhost","username","password","database");//接続を検出 if (mysqli_connect_errno()){ echo "接続に失敗しました: " . mysqli_connect_error();}mysqli_query( $con,"UPDATE 人物 SET Age=36WHERE FirstName='Peter' AND LastName='グリフィン'");mysqli_close($con);?>
この更新後、「人物」テーブルは次のようになります。
ファーストネーム | 苗字 | 年 |
---|---|---|
ピーター | グリフィン | 36 |
グレン | 泥沼 | 33 |