فهرست مقاله
پایگاه داده MySQLچگونه یک پرس و جو را به روز کنیم؟ به روز رسانی نحو / دستور / بیانیه
خروجی درخواست به روز رسانی
اگر نیاز به تغییر یا به روز رسانی داده ها در MySQL داشته باشیم، می توانیم از دستور SQL UPDATE برای کار استفاده کنیم. .
دستور زبان
در زیر دستور کلی SQL برای دستور UPDATE برای تغییر داده های جدول داده MySQL آمده است:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- می توانید یک یا چند فیلد را همزمان به روز کنید.
- شما می توانید هر شرطی را در عبارت WHERE مشخص کنید.
- شما می توانید داده ها را به طور همزمان در یک جدول به روز کنید.
بند WHERE زمانی بسیار مفید است که باید داده های ردیف مشخص شده در جدول داده ها را به روز کنید.
به روز رسانی داده ها از طریق خط فرمان
در زیر از عبارت WHERE در دستور SQL UPDATE برای به روز رسانی داده های مشخص شده در جدول chenweiliang_tbl استفاده می کنیم:
نمونه، مثال
مثال زیر مقدار فیلد chenweiliang_title را که chenweiliang_id آن 3 است در جدول داده ها به روز می کند:
بیانیه 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_title که chenweiliang_id آن 3 است اصلاح شده است.
به روز رسانی داده ها با استفاده از اسکریپت PHP
PHP از تابع mysqli_query() برای اجرای دستورات SQL استفاده می کند.شما می توانید از عبارت WHERE در دستورات SQL UPDATE استفاده کنید یا نه.
توجه داشته باشید:از عبارت WHERE برای به روز رسانی تمام داده های جدول داده ها استفاده نکنید، بنابراین مراقب باشید.
این تابع مانند اجرای دستور SQL در خط فرمان mysql> دارد.
نمونه، مثال
مثال زیر داده های فیلد chenweiliang_title را که chenweiliang_id آن 3 است به روز می کند.
تست بیانیه 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 به روز کنیم؟ به روز رسانی نحو / فرمان / بیانیه" برای کمک به شما.
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-463.html
برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!
اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!