إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

سؤال في Delete


4 رد (ردود) على هذا الموضوع

#1 the past

the past

    عضو مميز

  • الأعضــاء
  • 951 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 25 June 2007 - 08:00 PM

يا شباب عندي سؤال في delete


كيف استطيع مسح بيانات حقل واحد فقط بمعني اريد مسح اسم من الاسماء دون مسح بيناته الاخرى

#2 sky information

sky information

    عضو نشط

  • الأعضــاء
  • 337 مشاركة

تاريخ المشاركة 25 June 2007 - 08:47 PM

مثال على جدول emp :

update emp
set sal=1567
where empno=7869;


#3 محمد الشحات

محمد الشحات

    عضو نشط

  • الأعضــاء
  • 295 مشاركة

تاريخ المشاركة 26 June 2007 - 06:01 AM

اخى / alsofi
الموضوع فى غاية البساطه
كل ما هنالك انك هتغير بس الكود من ال Delete الى update دا اولا
لأن الامر delete على حد علمى ومعلوماتى المتواضعه يحذف بيانات الصف بالكامل ولا اعرف هل يمكن استخدامه لحذف حقل واحد فقط مع الاحتفاظ ببقية الحقول
لكن احنا ممكن نستخدم ال update وان شاء الله هتادى نفس الغرض وهو حذف الحقل
لابد ان نوضح ما معنى حذف حقل؟
اى ان الحقل يصبح null
فيمكننا باستخدام امر ال update جعل الحقل المراد حذفه null وبذلك نكون قد وصلنا لهدفنا وهو حذف الحقل .
مثال :- نريد حذف اسم الموظف الذى رقمه 123 مع الاحتفاظ ببقية بياناته
يكون الكود كالتالى
[code=auto:0]
update emp
set ename = null
where empno=123
[quote]
وذلك حيث emp هو اسم الجدول , ename هو اسم الصف المراد تعديله (حذفه)
اتمنى يكون ردى موفق
وهذا ان كان من توفيق فمن الله وان كان من سهو او خطأ او نسيان فمنى ومن الشيطان

الاخ / sky information
يا ريت توضح ايه علاقة الكود اللى انت كاتبه ده بالموضوع؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
الكود بتاعك معناه انك بتعدل مرتب الموظف اللى رقمه 7896 لكى يكون مرتبه 1567
فما علاقة هذا الكود بمسح اسم الموظف !!!!!!!!!!!!!!!!!!!!!!!!!
ارجو التوضيح
أفضل الذكر " لا اله إلا الله "

#4 sky information

sky information

    عضو نشط

  • الأعضــاء
  • 337 مشاركة

تاريخ المشاركة 26 June 2007 - 01:43 PM

الأخ OCP_mohammed

فعلا انا نسيت بدل ما أكتب الكود set sal=null
كتبت set sal=1567


وشكرا للتوضيح

#5 محمد الشحات

محمد الشحات

    عضو نشط

  • الأعضــاء
  • 295 مشاركة

تاريخ المشاركة 26 June 2007 - 09:44 PM

شكرا على ردك يا اخ sky information
وننتظر ردك يا اخ alsofi هل هذا الحل كان هو المطلوب ووفى بالغرض ام انك كنت تريد استعمال delete بالتحديد؟ فى انتظار ردك
أفضل الذكر " لا اله إلا الله "