PDA

View Full Version : پاک کردن سطر های جدولی از بانک اطلاعاتی sqlserver



majid1234
چهارشنبه 13 خرداد 1383, 07:59 صبح
با سلام

من یک جدول دارم متشکل از سه ستون , یک ستون دارای مقادیر یکسان برای چندین سطر است و دو ستون دیگر دارای مقادیر متفاوتی برای این چند سطر دارند حالا من می خواهم این چند سطر را که دارای مقادیر یکسان در یک ستون خود هستند را با استفاده از محتویات یکی از آن ستون هایی که دارای مقدار متفاوت هستند پاک کنم لطفا راهنمایی کنید
در ضمن امکان تغییر در ستون ها را نیز ندارم
:?:

الهام تفریشی
چهارشنبه 13 خرداد 1383, 09:49 صبح
شما فرض کن تو جدولتون سه فیلد
name , fam , semat
ali , ahmad , K
naser , emami , P
alreai , sadegi , K
ali , azimi , P
reza , karimi , K


DELETE FROM Table1
WHERE (Semat =
(SELECT Semat
FROM table1
WHERE Fam = '" & VarFam & "'))
Varfam متغیری هست که شما تو برنامه مثلا فامیلی یکی رو میدی تا با توجه به سمت اون شخص مورد نطر , تمام کسانی که سمت مشابه رو دارن پاک شود

majid1234
چهارشنبه 13 خرداد 1383, 10:53 صبح
با تشکر فراوان از پاسخ شما

می خواستم بدانم که اگر subquery ما بیشتر از یک مقدار بازگشتی داشته باشد چگونه میشود؟

majid1234
چهارشنبه 13 خرداد 1383, 11:07 صبح
با سلام مجدد
من این مشکلم را حل کردم
اگر بجای "=" از in در query استفاده کنیم مشکل حل میشود
با تشکر فراوان از خانم تفرشی