PDA

View Full Version : مشکل در ساختن Delete چند رکورد در دستور SQL



Chabok
سه شنبه 11 مرداد 1384, 23:53 عصر
با عرض سلام خدمت دوستان عزیز

خواهش کمک کنید که چطوری یه دستور Delete بنویسم که چند تا از
رکورد های مورد نظر پاک بشه

تا اینجاش رو بلدم :


Delete From Table1 Where CODE=12 ...


این مال یه رکورده مثلا کد 12
ولی برای چند تا رکورد چیکار کنم ؟

خواهشا کمک کنید .خیلی فوریه . ممنونم

asilverisis
چهارشنبه 12 مرداد 1384, 00:24 صبح
سلام
بالاخره این چند رکورد باید در یه فیلد مقدار مشترک داشته باشند
مثلا


Delete From Table1 Where Name='Ehsan'

PalizeSoftware
چهارشنبه 12 مرداد 1384, 01:04 صبح
این کد رو بکار ببر:


DELETE FROM Table1
WHERE Code=12 OR Code=13 OR Code=14 ...

http://asefsoft.com/qsimages/118.gif

اینجوری هم میشه



DELETE FROM Table1
WHERE Code IN (12,13,14,...)

Ehsan Zand
چهارشنبه 12 مرداد 1384, 16:55 عصر
فکر کنم اینم جواب بده
DELETE FROM Table1
WHERE Code BETWEEN ? AND ?
امتحان کن.

PalizeSoftware
چهارشنبه 12 مرداد 1384, 22:29 عصر
فکر کنم اینم جواب بده
DELETE FROM Table1
WHERE Code BETWEEN ? AND ?
امتحان کن.

درسته جواب می‌ده ولی وقتی که ناحیه ما مشخص و ثابت باشه و نه اینکه چیزی از میان نباشه.

Ehsan Zand
پنج شنبه 13 مرداد 1384, 01:13 صبح
بله حق با شماست
من فکر کردم که محدوده ای بین دو عدد مورد نظره

pariseiran
سه شنبه 17 مرداد 1391, 14:56 عصر
دوستان منم یه سئوال مشابه رو داشتم با این تفاوت که میخوام جای مستقیما عدد از یه متغییر استفاده کنم که حاوی عدد مورد نظر ماست

DELETE FROM Table1

where id =12
بدون مشکل انجام میشه الان میخوام جای 12 متغییر a که مقدار دهی شده با 12 رو بزارم چی کار کنم؟
این کد جواب نمیده :
WHERE ID='"+a+"'";

همینطور این کد :

where id='a'

چی کار کنم راهی بلد هستین ؟

mehdi.safavie
سه شنبه 29 مرداد 1392, 07:35 صبح
VB مگه نیست ؟ چرا ( + ) میزاری ؟ از & استفاده کن
عادت کردی به سی شارپ :چشمک:
Delete from Table where ID='" & ID

دستور رو بنویس ، یه مساوی بزار ، از ' و " استفاده کن و یک & بزار ، حالا میتونی اسم متغییرت رو بنویسی

arman 2012
سه شنبه 29 مرداد 1392, 17:57 عصر
سلام
بفرمایید اینم یک دستور Delete از رکورد:
Dim moteghaier As String
Delete From Table1 where Code ='" & moteghaier & "'
به اون فاصله ها بین اون & ها دقت کن
باید بینشون دو تا فاصله باشه