Bagaimana untuk MENGEMASKINI pertanyaan dalam pangkalan data MySQL? KEMASKINI sintaks/arahan/penyataan

pangkalan data MySQLBagaimana untuk MENGEMASKINI pertanyaan? KEMASKINI sintaks/arahan/penyataan

MySQL KEMASKINI pertanyaan

Jika kita perlu mengubah suai atau mengemas kini data dalam MySQL, kita boleh menggunakan perintah SQL UPDATE untuk beroperasi. .

tatabahasa

Berikut ialah sintaks SQL umum untuk perintah UPDATE untuk mengubah suai data jadual data MySQL:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Anda boleh mengemas kini satu atau lebih medan pada masa yang sama.
  • Anda boleh menentukan sebarang syarat dalam klausa WHERE.
  • Anda boleh mengemas kini data secara serentak dalam satu jadual.

Klausa WHERE sangat berguna apabila anda perlu mengemas kini data dalam baris yang ditentukan dalam jadual data.


Kemas kini data melalui command prompt

Di bawah ini kami akan menggunakan klausa WHERE dalam perintah SQL UPDATE untuk mengemas kini data yang ditentukan dalam jadual chenweiliang_tbl:

contoh

Contoh berikut akan mengemas kini nilai medan chenweiliang_title yang chenweiliang_idnya ialah 3 dalam jadual data:

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

Daripada hasilnya, chenweiliang_title yang chenweiliang_idnya ialah 3 telah diubah suai.


Kemas kini data menggunakan skrip PHP

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

Nota:Jangan gunakan klausa WHERE untuk mengemas kini semua data dalam jadual data, jadi berhati-hati.

Fungsi ini mempunyai kesan yang sama seperti melaksanakan pernyataan SQL dalam prompt arahan mysql>.

contoh

Contoh berikut akan mengemas kini data medan chenweiliang_title yang chenweiliang_idnya ialah 3.

Ujian 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);
?>

Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Bagaimana untuk MENGEMASKINI pertanyaan dalam pangkalan data MySQL? KEMASKINI Sintaks/Perintah/Pernyataan" untuk membantu anda.

Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-463.html

Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

🔔 Jadilah yang pertama untuk mendapatkan "Panduan Penggunaan Alat AI Pemasaran Kandungan ChatGPT" yang berharga dalam direktori teratas saluran! 🌟
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!

 

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

tatal ke atas