امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
دستور DELETE
نویسنده پیام
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #1
دستور DELETE
سلام خسته نباشید فرض کنین یه بانک دارم شامل دوتا جدول table1 و table2

حالا دستور DELETE نیاز دارم که برسی کنه .

فیلد id موجود در table2 درون جدول table1 با فیلد های id_asli برسی کنه .


اگر فیلد table2>id در table1>id_asli وجود نداشت رکورد حذف کنه

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۲۶-خرداد-۱۳۹۳, ۱۳:۴۰:۳۳
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: دستور DELETE
اگه فرض کنیم جدولت شبیه این باشه
کد php:
CREATE TABLE table1
    
(
     
id_asli int,
    );


CREATE TABLE table2
    
(
     
id int,
    );


INSERT INTO table1 (id_asliVALUES (1),(3);
INSERT INTO table2 (id)      VALUES (1),(2),(3),(4),(5),(6); 

با دستور زیر میتونی سطر هایی از table2 رو حذف کنی که id اون در id_asli تیبل table1 وجود نداره
کد php:
DELETE from table2 
where id NOT IN 
(select id_asli from table1)



البته نمیدونم روش بهتری هست یا نه؛ ولی اگه میخوایی هرازچندگاهی خودت اینکارو انجام بدی فکر نمیکنم مشکلی ایجاد کنه؛


تست آنلاین
(آخرین ویرایش در این ارسال: ۲۶-خرداد-۱۳۹۳, ۱۵:۴۴:۰۳، توسط babyy.)
۲۶-خرداد-۱۳۹۳, ۱۵:۴۳:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, aleas, Ghoghnus


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] کمک برای دستور select Mrirani 1 975 ۰۵-مرداد-۱۳۹۸, ۰۲:۵۳:۳۲
آخرین ارسال: far_222000
  اجرای چند دستور همزمان Ghoghnus 1 2,533 ۱۶-تير-۱۳۹۳, ۰۲:۴۰:۵۱
آخرین ارسال: far_222000
  دستور SELECT با WHERE تر كيبي! Mohandese_Javan 5 6,644 ۲۷-تير-۱۳۹۱, ۰۸:۵۸:۲۱
آخرین ارسال: Di Di
  دستور sql stringf 1 2,893 ۱۲-تير-۱۳۹۱, ۲۱:۲۵:۰۳
آخرین ارسال: lord_viper
  مشکل عجیب در اجرای دستور Like در SQL sepahbod 0 2,950 ۱۷-آذر-۱۳۹۰, ۱۹:۴۲:۳۰
آخرین ارسال: sepahbod
Sad نحوه ذخیره کردن اطلاعات insert یا delete شده بر روی database mostafa-Ce 7 18,432 ۱۸-مرداد-۱۳۸۹, ۲۱:۳۴:۴۰
آخرین ارسال: mostafa-Ce
  ارسال دستور به کلاینت Payman62 13 10,530 ۱۱-شهریور-۱۳۸۸, ۱۸:۰۷:۵۹
آخرین ارسال: Payman62
Question ذخیره نتیجه یک دستور سلکت در داخل یک تیبل saeed_vbvb 1 3,565 ۲۴-اسفند-۱۳۸۵, ۲۰:۵۱:۰۰
آخرین ارسال: esmaeily-hosein
  مشكل با يك دستور SQL siamak-s 8 11,449 ۲۲-دى-۱۳۸۴, ۱۵:۳۱:۵۱
آخرین ارسال: Soheilvb

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS