MySQL мэдээллийн санд асуулга хэрхэн шинэчлэх вэ? Синтакс/тушаал/мэдэгдэл ШИНЭЧЛЭХ

MySQL мэдээллийн санд UPDATE асуулга хэрхэн гүйцэтгэх вэ ? UPDATE синтакс/командууд/мэдэгдлүүд.

MySQL ШИНЭЧЛЭХ асуулга

Хэрэв бид MySQL дээрх өгөгдлийг өөрчлөх, шинэчлэх шаардлагатай бол SQL UPDATE командыг ашиглан ажиллах боломжтой. .

дүрэм

MySQL өгөгдлийн хүснэгтийн өгөгдлийг өөрчлөх UPDATE командын ерөнхий SQL синтакс дараах байдалтай байна.

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Та нэг буюу хэд хэдэн талбарыг нэгэн зэрэг шинэчлэх боломжтой.
  • Та WHERE заалтад дурын нөхцөлийг зааж өгч болно.
  • Та нэг хүснэгтэд өгөгдлийг нэгэн зэрэг шинэчлэх боломжтой.

Өгөгдлийн хүснэгтийн заасан эгнээний өгөгдлийг шинэчлэх шаардлагатай үед WHERE заалт нь маш хэрэгтэй.


Тушаалын мөрөөр өгөгдлийг шинэчлэх

Доор бид chenweiliang_tbl хүснэгтэд заасан өгөгдлийг шинэчлэхийн тулд SQL UPDATE командын WHERE заалтыг ашиглана.

жишээ

Дараах жишээ нь өгөгдлийн хүснэгт дэх 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_гарчиг өөрчлөгдсөн байна.


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

Чен Вэйлиангийн блог ( https://www.chenweiliang.com/ ) дээр хуваалцсан "MySQL мэдээллийн санд UPDATE асуулга хэрхэн гүйцэтгэх вэ? UPDATE синтакс/командууд/мэдэгдлүүд" нийтлэл танд тустай байх гэж найдаж байна.

Энэ нийтлэлийн холбоосыг хуваалцахаас бүү эргэлзээрэй: https://www.chenweiliang.com/cwl-463.html

Илүү олон далд заль мэхийг нээхийн тулд манай Telegram сувагт нэгдэнэ үү!

Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

TOP хүртэл гүйлгэж