الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في جملة SQL ارجو الاجابة

مغلق
بدأه kabrs في 25 يناير 2007 · 2 رد · 451 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام علكيم ورحمة الله

كيف يمكن تنفيذ جملة استعلام عن حقل معين ثم تنفيذ التعديل بناء قيمة الاستلام السابقة في خطوة واحدة

اقصد هل توجد طريقة او دالة تؤدي ذلك في جملة الاستعلام ؟؟

مثال : جدول خاص بزيارات المستخدمين يحتوي هذا الجدول على حقل يحسب عدد الزيارات بحيث عند كل زياره تزيد قيمة الحقل بواحد

بمعنى عند الزيارة نحتاج اولاً إلى معرفة عدد الزيارات السابقة وهذه جملة استعلام Select ثم زيادتها بي 1 بعد ذلك نقوم بعملية التعديل Update

السؤال هل هناك طريقة في SQL تنفذ عملية التعديل بناء على قيمة حقل في جملة واحدة

انا اعرف انو يمكن تركيب استعلام مع التعديل في جملة واحدة كتالي :

update TableName set FieldName = (select FieldName from TableName where Field=??) where FieldName = ??

ولكن هل يوجد غيرها ؟؟

تم تعديل هذه المشاركة بواسطة kabrs في 25 يناير 2007 في 16:57

طريقة حماية الصفحة بالصورة العشاوائية Captcha

/index.php?showtopic=117870

#2

أخي لا يوجد طريقة للإستعلام و التعديل في نفس الخطوة

و لكن يجب عليك قراءة تعليمة UPDATE

و إذا أردت زيادة عدد الزيارات على سبيل المثال

فإن تعليمة التعديل Update ستكون جد بسيطة

Update xTable 
Set xVistNumber = xVistNumber + 1 
Where xID = 1 -- Or so on

سلام

#3

Desigen بارك الله فيك

الله لا يحرمني منك

انا بس كنت ابغ اتأكد

طريقة حماية الصفحة بالصورة العشاوائية Captcha

/index.php?showtopic=117870

هذا الموضوع مغلق.

مواضيع مشابهة