Article Directory
MySQL маалымат базасыСуроону кантип ЖАҢЫРТСА болот? UPDATE синтаксиси/буйрук/айта
MySQL UPDATE суроо
Эгер 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 пунктун колдонобуз:
Instance
Төмөнкү мисал маалымат таблицасында 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 операторун аткаргандай эле эффектке ээ.
Instance
Төмөнкү мисал 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 каналыбызга кошулуңуз!
Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!