בולנט - דברים מיוחדים...

www.ASP.org.il

Israeli ASP Organization
ארגון ה-ASP הישראלי
מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > SQL

SQL - Delete

יצירת שאילתת מחיקה המסירה רשומות מטבלה אחת או יותר המפורטות בפסוקית FROM אשר עונה על פסוקית WHERE.

תחביר

DELETE [table.*]‎ FROM table WHERE criteria

משפט DELETE כולל חלקים אלה:

חלקתיאור
tableהשם האופציונלי של הטבלה ממנה נמחקות רשומות.
tableשם הטבלה ממנה נמחקות רשומות.
criteria ביטוי הקובע אילו רשומות למחוק.



הערות

משפט DELETE יעיל במיוחד אם ברצונך למחוק רשומות רבות.

כדי להשמיט טבלה שלמה ממסד הנתונים, באפשרותך להשתמש בפעולת השירות Execute עם משפט DROP. עם זאת, אם תמחק את הטבלה, המבנה יאבד. בניגוד לכך, בעת שימוש במשפט DELETE, רק הנתונים נמחקים; מבנה הטבלה וכל מאפייני הטבלה, כגון אינדקסים ותכונות שדה, נותרים ללא שינוי.

באפשרותך להשתמש במשפט DELETE כדי להסיר רשומות מטבלאות המקיימות קשרי יחיד לרבים עם טבלאות אחרות. פעולות מחיקה מדורגת גורמות לרשומות בטבלאות הנמצאות בצד הרבים של קשרי הגומלין להימחק כאשר הרשומה המקבילה בצד היחיד של קשרי הגומלין נמחקת בשאילתה. לדוגמה, בקשרי הגומלין בין הטבלאות Customers ו- Orders, הטבלה Customers נמצאת בצד היחיד והטבלה Orders נמצאת בצד הרבים של קשרי הגומלין. מחיקת רשומה מהטבלה Customers גורמת למחיקת הרשומות המקבילות בטבלה Orders אם הוגדרה האפשרות מחיקה מדורגת.

שאילתת מחיקה מוחקת רשומות שלמות, ולא רק נתונים בשדות מסויימים. אם ברצונך למחוק ערכים בשדה מסויים, צור שאילתת עדכון המשנה את הערכים לערך Null.

חשוב

  • לאחר הסרת רשומות באמצעות שאילתת מחיקה, אין באפשרותך לבטל את הפעולה. אם ברצונך לדעת אילו רשומות נמחקו, בדוק תחילה את תוצאותיה של שאילתת בחירה העושה שימוש בקריטריונים זהים ולאחר מכן הפעל את שאילתת המחיקה.
  • שמור עותקי גיבוי של הנתונים שלך בכל עת. אם מחקת רשומות לא נכונות, באפשרותך לאחזר אותן מתוך עותקי הגיבוי שלך.

דוגמה למשפט DELETE

דוגמה זו מוחקת את כל הרשומות עבור עובדים שהתואר שלהם הוא Trainee. כאשר פסוקית FROM כוללת טבלה אחת בלבד, אינך צריך לפרט את שם הטבלה במשפט DELETE.

Sub DeleteX() Dim dbs As Database, rst As Recordset ' Modify this line to include the path to Northwind ' on your computer. Set dbs = OpenDatabase("Northwind.mdb") ' Delete employee records where title is Trainee. dbs.Execute "DELETE * FROM " _ & "Employees WHERE Title = 'Trainee';" dbs.Close End Sub



         

מחבר: אדם ליבסקירמת קושי: 1  ||  עוד לא דורגכל הזכויות שמורות ל-IAO ©

© כל הזכויות שמורות ל-IAO
Lamparas y Mobiles  |   בולנט - Bolenat סטלן  |   מתכונים  |   הומו גאה  |   שמות  |   מיסטיקה וקבלה  |   Fisherman Pants סדרות טלויזיה טיסות זולות הודו נפאל תאילנד ביקורות משחקי מחשב Engineering Solutions עיצוב גרפי בפלאש לימוד צילומים תמונות ופיתוח קנוורט משאיות ישראל islands & beaches TV Series Guide חגי ישראל play online game clothes wear בניית אתר חנויות מחשבים ו-ציוד הקפי jewish holidays israeli games ישראל אופנה חולצות טישירט מעוצבות הריון לידה תינוק כוסיות ערומות קורס אימון אישי מידע על חברות רשתות ikesound car audio wholesale recetas comidas family and woman magic trip T Shirt mania Bolenat Searches Bolenat UK online video clips חיפושים מגזין מסטול ל-סטלן המצוי Hebrew learning online תכשיטים טבעות שרשראות קליפרים מצתים התפתחות הילד comparte light lamps תרופות / מחלות הדפסה על חולצות למכירה מוזיקה ישראלית תמונות סרטונים מצחיקים גידול צמחים פרחים ישראלים בעולם מתפנקים - ספא פינוק מושלם ייעוץ עסקים משפחתיים סרט קולנוע - קומדיה סאטירה כסף / שוק ההון לימוד שחיה בריכה מפסיקים לעשן סיגריות נשים אישה בחורה בחורות Bongs and Pipes Music Festivals Coca-Cola קססונית