PDA

View Full Version : سوال: حذف ركورد هاي جدول



alisaeed29
یک شنبه 26 اردیبهشت 1389, 10:49 صبح
با سلام خدمت دوستان عزيز
من مي خواهم اطلاعات جدول شماره 2 را از جدول شماره 1( جدول اصلي) حذف نمايم
راهنمايي بفرماييد متشكرم

محمد سلیم آبادی
یک شنبه 26 اردیبهشت 1389, 11:33 صبح
سلام،
می خواهین داده های جدولی را در صورت بودن در جدول دیگر حذف کنید؟
این را امتحان کنید:


DELETE FROM T1
FROM table1 AS T1
INNE JOIN table2 AS T2
ON t1.data = t2.data

alisaeed29
چهارشنبه 29 اردیبهشت 1389, 11:40 صبح
دوست عزيز جواب نمي دهد .... لطفا بيشتر راهنمايي فرماييد
با سلام مجدد فايل مورد نظر را ضميمه كردم در صورت امكان راهنمايي فرماييد متشكرم

ASKaffash
چهارشنبه 29 اردیبهشت 1389, 12:14 عصر
سلام
بخش قرمز اضافی است :


DELETE FROM T1
FROM table1 AS T1
INNE JOIN table2 AS T2
ON t1.data = t2.data

محمد سلیم آبادی
چهارشنبه 29 اردیبهشت 1389, 19:21 عصر
دوست عزيز جواب نمي دهد .... لطفا بيشتر راهنمايي فرماييد
جواب نمیده یعنی چی؟ از نظر منطقی جواب نمیده یا پیغام خطا میده؟ کوئری که در حال استفاده از آن هستین رو پست کنید و مشخص کنید دقیقا چه کاری می خواهین بکنین و یک نمونه از داده های هر دو جدول را پست کنید تا بتونیم جواب دقیق بدم


سلام
بخش قرمز اضافی است :


DELETE FROM T1
FROM table1 AS T1
INNE JOIN table2 AS T2
ON t1.data = t2.data

سلام،
بخش قرمز را حذف کنیم اصلا query اجرا نخواهد شد. من از یک FROM اضافی برای دادن نام مستعار به جدول استفاده کردم. به خاطر اینکه نمی شود با دستور زیر نام مستعار به جدول بدیم:
DELETE FROM table_name AS t

ASKaffash
شنبه 01 خرداد 1389, 09:16 صبح
سلام
بله روش شما صحیح است فکر کنم مشکل فقط غلط نگارشی Inner باشد