حذف کردن ردیف هایی (Row) از یک جدول (Table)، بر اساس شرطی بر مبنای مقدار یک یا چند ستون (Column)، با عبارت … DELETE FROM … WHERE ، در SQL

در کلید شماره 26383 ، چگونگی حذف کردن تمام ردیف های (Row) یک جدول (Table) را شرح دادیم. اما در بیشتر مواقع، نیاز داریم که تنها برخی ردیف های (Row) مشخص از جدول (Table) حذف شوند، که در این موارد، باید شرطی را بر اساس مقدار یک یا چند ستون (Column) مشخص کنیم (با استفاده از عبارت WHERE).

در کلید شماره 26383 ، query لازم برای حذف تمام ردیف های (Row) یک جدول (Table) با نام kelidestan_table را به صورت زیر نوشتیم :

اکنون فرض کنید که می خواهیم ردیف هایی (Row) حذف شوند که مقدار ستون column_1 آنها برابر عدد 10 باشد، بنابراین query زیر را می نویسیم :

حال فرض کنید که بخواهیم شرط بر اساس مقدار 2 ستون باشد. به عنوان مثال بخواهیم ردیف هایی (Row) از جدول (Table) حذف شوند که مقدار ستون column_1 آنها برابر عدد 10 و مقدار ستون column_2 آنها برابر kelidestan.com باشد، بنابراین query زیر را می نویسیم :

به علامت ' که در دو طرف متن kelidestan.com نوشته ایم، دقت کنید (چون نوع ستون برای ذخیره متن می باشد).

نویسنده علیرضا گلمکانی
شماره کلید 26384
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)