MySQL データベースでクエリを更新するには? UPDATE 構文/コマンド/ステートメント

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

さらに多くの隠されたトリックのロックを解除するには、Telegram チャンネルにぜひご参加ください。

気に入ったらシェアして「いいね!」してください!あなたのシェアと「いいね!」が私たちの継続的なモチベーションです。

 

发表评论

バグのあるボックスの内容は公開されません。 必須アイテム * 标注

上へスクロール