
DELETE FROM טבלה WHERE תנאי. המילה FROM אופציונלית.הטקסט המלא של הדקות הראשונות בהרצאה «פקודת Delete» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אם כן, ראינו בשיעורינו הקודמים כיצד אנחנו מבצעים insert של שורה חדשה לתוך הטבלה, update של שורה קיימת, וממילא אני אשאל את השאלה איך אנחנו מוחקים שורה קיימת בתוך הטבלה.
אז לצורך העניין יש לנו את פקודת delete וכך היא נקראת וכך אנחנו גם אכן כותבים אותה delete ויש לנו אפשרות לרשום from האמת שהחלק הזה הוא גם אופציונלי אז יש לנו אפשרות לוותר עליו בכל מקרה לאחר מכן לציין את שם הטבלה delete employees אנחנו מוחקים מתוך טבלת employees ובעצם זו פקודה חוקית כשלעצמה אלא
על מנת לא למחוק את כל השורות בתוך טבלת employees אנחנו נדרשים לציין בתוך ה-wareclose מהו הביטוי הבוליאני מהו התנאי למחיקת השורות שרק שורות אשר יקיימו את התנאי הבוליאני כפי שיצוין כאן בתוך החלק של ה-Ware, הן אלו אשר יימחקו.
איך אנחנו מציינים זאת? כמו כל תנאי בוליאני שאנחנו רושמים אותו בתוך ה-Ware Close, כל שורה שתענה כאן תימחק.
אני רוצה למחוק בעצם, בואו נהיה, אני אכנס לתוך טבלת Employees, קליק ימני Select, שורות שאנחנו הכנסנו אותן דרך פקודת Insert, כלומר את כל אלו ששמם, שם משפחתם שווה ל-V, רצונו לומר כל אלו של last name שווה בתוך גרשיים לכל אלו יימחקו לנו כרגע מתוך הטבלה לבלתי שוב אם אני עושה
F5 אני מקבל אינדיקציה של 9 rows Effected 9 שורות נמחקו לי מתוך הטבלה אם אני עכשיו נשוב ונציג את הטבלה מתוך טבלת employees אנחנו בעצם נגלה שיש לנו חזרנו כרגע לעשר שורות כהן משה בלבד נוסף לנו כרגע בתוך הטבלה. אגב לאחר שאנחנו מוחקים אם כרגע אנחנו נשוב ונבצע insert into employees
ואנחנו כרגיל רוצים להכניס את הערכים לתוך