کوئری UPDATE در MySQL — راهنمای جامع
هنگام کار با پایگاه داده ممکن است مواردی پیش بیاید که لازم باشد دادههای موجود در جدولهای MySQL اصلاح شوند. این کار با استفاده از دستور UPDATE در MySQL ممکن است. بدین ترتیب مقدار فیلد در هر یک از جدولهای MySQL تغییر مییابد.
ساختار
در قطعه کد زیر ساختار معمول SQL دستور UPDATE برای تغییر دادن دادهها در جدول MySQL ارائه شده است:
UPDATE table_name SET field1 = new-value1, field2 = new-value2 [WHERE Clause]
- میتوانید یک یا چند فیلد را با هم بهروزرسانی کنید.
- میتوانید هر شرطی را با استفاده از بند WHERE در SQL تعیین کنید.
- میتوانید مقادیر را به یکباره در یک جدول منفرد بهروزرسانی کنید.
بند WHERE زمانی که میخواهید ردیفهای منتخب را در یک جدول بهروزرسانی کنید، بسیار مفید خواهد بود.
بهروزرسانی دادهها از اعلان فرمان
بدین منظور از دستور UPDATE به همراه بند WHERE برای رکوردی که دارای tutorial_id با مقدار 3 است استفاده میکنیم:
root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> UPDATE tutorials_tbl -> SET tutorial_title = 'Learning JAVA' -> WHERE tutorial_id = 3; Query OK, 1 row affected (0.04 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql>
بهروزرسانی با استفاده از اسکریپت PHP
میتوانید از دستور UPDATE در SQL با یا بدون بند WHERE در تابع PHP به نام ()mysql_query استفاده کنید. این تابع دستور SQL را به روش مشابه در اعلان <mysql اجرا میکند.
مثال
مثال زیر برای بهروزرسانی فیلد tutorial_title برای یک رکورد که دارای tutorial_id است استفاده میشود.
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'UPDATE tutorials_tbl SET tutorial_title="Learning JAVA" WHERE tutorial_id=3'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not update data: ' . mysql_error()); } echo "Updated data successfully\n"; mysql_close($conn); ?>
اگر این نوشته مورد توجه شما قرار گرفته است، به موارد زیر نیز احتمالاً علاقهمند خواهید بود:
- کوئری SELECT در MySQL — راهنمای جامع
- پایگاه داده و سیستم های مدیریت اطلاعات
- ۱۳ دستور SQL مهم که هر برنامهنویسی باید بداند
- مدیریت اجرا یا توقف در پایگاه داده MySQL — راهنمای جامع
- ابزارها و راهکارهای مدیریت وبسایتها
- معرفی زبان SQL — راهنمای جامع
- آموزش SQL Server Management Studio | کامل، رایگان و گام به گام
- Trigger در SQL – از کاربرد تا نحوه استفاده به زبان ساده
==