記事ディレクトリ
MySQL データベースクエリを更新するには? UPDATE 構文/コマンド/ステートメント
MySQL 更新クエリ
MySQL のデータを変更または更新する必要がある場合は、SQL UPDATE コマンドを使用して操作できます。 .
文法
以下は、MySQL データ テーブル データを変更するための UPDATE コマンドの一般的な SQL 構文です。
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- XNUMX つ以上のフィールドを同時に更新できます。
- WHERE 句には任意の条件を指定できます。
- XNUMX つのテーブルでデータを同時に更新できます。
WHERE 句は、データ テーブルの指定された行のデータを更新する必要がある場合に非常に便利です。
コマンドプロンプトからデータを更新する
以下では、SQL UPDATE コマンドで WHERE 句を使用して、chenweiliang_tbl テーブルで指定されたデータを更新します。
インスタンス
次の例では、データ テーブルで chenweiliang_id が 3 である chenweiliang_title フィールドの値を更新します。
SQL UPDATE ステートメント:
mysql> UPDATE chenweiliang_tbl SET chenweiliang_title='学习 C++' WHERE chenweiliang_id=3; Query OK, 1 rows affected (0.01 sec) mysql> SELECT * from chenweiliang_tbl WHERE chenweiliang_id=3; +-----------+--------------+---------------+-----------------+ | chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date | +-----------+--------------+---------------+-----------------+ | 3 | 学习 C++ | chenweiliang.com | 2016-05-06 | +-----------+--------------+---------------+-----------------+ 1 rows in set (0.01 sec)
その結果、chenweiliang_id が 3 の chenweiliang_title が変更されました。
PHP スクリプトを使用してデータを更新する
関数 mysqli_query() は、PHP で SQL ステートメントを実行するために使用されます. SQL UPDATE ステートメントで WHERE 句を使用することも使用しないこともできます.
注:WHERE 句を使用してデータ テーブル内のすべてのデータを更新しないでください。注意してください。
この関数は、mysql> コマンド プロンプトで SQL ステートメントを実行するのと同じ効果があります。
インスタンス
次の例では、chenweiliang_id が 3 である chenweiliang_title フィールドのデータを更新します。
MySQL UPDATE ステートメントのテスト:
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$sql = 'UPDATE chenweiliang_tbl
SET chenweiliang_title="学习 Python"
WHERE chenweiliang_id=3';
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法更新数据: ' . mysqli_error($conn));
}
echo '数据更新成功!';
mysqli_close($conn);
?>Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有 "MySQL データベースでクエリを更新するにはどうすればよいですか? UPDATE 構文/コマンド/ステートメント」を参照してください。
この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-463.html
