MySQL UPDATE クエリは、MySQL データベースのテーブル内の既存のレコードを更新するために使用されます。 1 つ以上のフィールドを同時に更新するために使用できます。 WHERE 句を使用して任意の条件を指定するために使用できます。 (関連する推奨事項: 「MySQL チュートリアル 」)
UPDATE 更新クエリの基本構文は
です。 Where Update
クエリの実装:
次のテーブル「Data」について考えてみましょう。このテーブルには、「ID」、「FirstName」、「LastName」、および「Age」の 4 つの列が含まれています。
「データ」テーブルの「ID」が 201 の人の「年齢」を更新するには、次のコードを使用します。
Use Procedure メソッド更新クエリ:<?php
$link = mysqli_connect("localhost", "root", "", "Mydb");
if($link === false){
die("ERROR: Could not connect. "
. mysqli_connect_error());
}
$sql = "UPDATE data SET Age='28' WHERE id=201";
if(mysqli_query($link, $sql)){
echo "Record was updated successfully.";
} else {
echo "ERROR: Could not able to execute $sql. "
. mysqli_error($link);
}
mysqli_close($link);
?>
Web ブラウザ上の出力:
オブジェクト指向メソッドを使用してクエリを更新します:<?php
$mysqli = new mysqli("localhost", "root", "", "Mydb");
if($mysqli === false){
die("ERROR: Could not connect. "
. $mysqli->connect_error);
}
$sql = "UPDATE data SET Age='28' WHERE id=201";
if($mysqli->query($sql) === true){
echo "Records was updated successfully.";
} else{
echo "ERROR: Could not able to execute $sql. "
. $mysqli->error;
}
$mysqli->close();
?>
<?php try{ $pdo = new PDO("mysql:host=localhost; dbname=Mydb", "root", ""); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("ERROR: Could not connect. " . $e->getMessage()); } try{ $sql = "UPDATE data SET Age='28' WHERE id=201"; $pdo->exec($sql); echo "Records was updated successfully."; } catch(PDOException $e){ die("ERROR: Could not able to execute $sql. " . $e->getMessage()); } unset($pdo); ?>
以上がMySQL で更新クエリを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。