کوئری DELETE در MySQL – راهنمای جامع


اگر میخواهید یک رکورد را از هر جدول MySQL حذف کنید، در این صورت میتوانید از دستور SQL به صورت DELETE FROM استفاده کنید. میتوانید از این دستور در اعلان <mysql و همچنین هر اسکریپت دیگر مانند PHP استفاده کنید.
ساختار
قطعه کد زیر ساختار عمومی SQL دستور DELETE را برای حذف دادهها از جدول MySQL نشان میدهد:
DELETE FROM table_name [WHERE Clause]
- اگر بند WHERE تعیین نشده باشد، در این صورت همه رکوردها از جدول مفروض MySQL حذف میشوند.
- میتوانید شرطی را با استفاده از بند WHERE تعیین کنید.
- میتوانید رکوردها را در یک جدول منفرد به یکباره پاک کنید.
بند WHERE در SQL زمانی که میخواهید ردیفهای منتخب را از یک جدول پاک کنید مفید خواهد بود.
حذف کردن دادهها از اعلان فرمان
در این روش از دستور DELETE در SQL به همراه بند WHERE برای حذف دادههای منتخب از جدول MySQL استفاده میشود.
مثال
در نمونه کد زیر یک رکورد از جدول tutorials_tbl که دارای مقدار tutorial_id برابر با 3 است حذف میشود.
root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> DELETE FROM tutorials_tbl WHERE tutorial_id=3; Query OK, 1 row affected (0.23 sec) mysql>
حذف کردن دادهها با استفاده از اسکریپت PHP
میتوانید از دستور DELETE در SQL با یا بدون بند WHERE در تابع PHP به نام ()mysql_query استفاده کنید. این تابع دستور SQL را به همان روشی که در اعلان <mysql اجرا کردیم به کار میگیرد.
مثال
نمونه کد زیر یک رکورد را از جدول tutorial_tbl که مقدار tutorial_id آن برابر 3 است، حذف میکند:
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'DELETE FROM tutorials_tbl WHERE tutorial_id=3'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not delete data: ' . mysql_error()); } echo "Deleted data successfully\n"; mysql_close($conn); ?>
اگر این مطلب برایتان مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- تزریق SQL پیشرفته
- مجموعه آموزشهای پایگاه داده و سیستم های مدیریت اطلاعات
- مفاهیم مقدماتی MySQL — راهنمای جامع
- مدیریت اجرا یا توقف در پایگاه داده MySQL — راهنمای جامع
- مجموعه آموزشهای طراحی و برنامه نویسی وب
- معرفی زبان SQL — راهنمای جامع
- آموزش SQL Server Management Studio | کامل، رایگان و گام به گام
==