Bagaimana cara MEMPERBARUI permintaan di database MySQL? UPDATE sintaks/perintah/pernyataan

database MySQLBagaimana cara MEMPERBARUI kueri? UPDATE sintaks/perintah/pernyataan

MySQL PERBARUI permintaan

Jika kita perlu mengubah atau memperbarui data di MySQL, kita dapat menggunakan perintah SQL UPDATE untuk mengoperasikannya. .

tatabahasa

Berikut ini adalah sintaks SQL umum untuk perintah UPDATE untuk mengubah data tabel data MySQL:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Anda dapat memperbarui satu atau beberapa bidang secara bersamaan.
  • Anda dapat menentukan kondisi apa pun dalam klausa WHERE.
  • Anda dapat memperbarui data secara bersamaan dalam satu tabel.

Klausa WHERE sangat berguna ketika Anda perlu memperbarui data di baris yang ditentukan dalam tabel data.


Perbarui data melalui command prompt

Di bawah ini kita akan menggunakan klausa WHERE dalam perintah SQL UPDATE untuk memperbarui data yang ditentukan dalam tabel chenweiliang_tbl:

Contoh

Contoh berikut akan memperbarui nilai bidang chenweiliang_title yang chenweiliang_idnya adalah 3 di tabel data:

Pernyataan 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)

Dari hasilnya, chenweiliang_title yang chenweiliang_idnya 3 telah dimodifikasi.


Perbarui data menggunakan skrip PHP

PHP menggunakan fungsi mysqli_query() untuk mengeksekusi pernyataan SQL. Anda dapat menggunakan atau tidak menggunakan klausa WHERE dalam pernyataan SQL UPDATE.

Catatan:Jangan gunakan klausa WHERE untuk memperbarui semua data dalam tabel data, jadi berhati-hatilah.

Fungsi ini memiliki efek yang sama seperti mengeksekusi pernyataan SQL di command prompt mysql>.

Contoh

Contoh berikut akan memperbarui data bidang chenweiliang_title yang chenweiliang_id-nya adalah 3.

Tes pernyataan 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);
?>

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

Gulir ke Atas