נגישות       נגישות
שינוי גודל טקסט:
א א א
שינוי צבעי האתר:
? מקשי קיצור:

לחיצה חוזרת ונשנית על המקש Tab תעביר אתכם בין הקישורים והאזורים השונים בעמוד.

הפעלת מקשי הקיצור תלויה בדפדפן שבו אתם משתמשים.

Internet Explorer, Chrome ובגרסאות ישנות של Firefox: לחצו על מקש Alt ועל מקש המספר או האות על-פי הרשימה. ב Firefox 3 ומעלה: לחצו על המקשים Alt + Shift + המספר או האות.

S - עבור לתוכן הדף
L - חיפוש
1- עמוד הבית
2 - פרוייקטים
3 - מדריכים
4 - אודות
5 - צרו קשר
6 - הצהרת נגישות
 

עדכון ומחיקת רשומות במסד הנתונים

מחבר:
בתאריך:

להורדת קובץ ה-sql שמלווה את המדריך:

להורדה

עדכון רשומות במסד הנתונים

על-מנת לעדכן רשומות (כל שורה במסד נתונים מכונה רשומה), אנו משתמשים בפקודות UPDATE ו-SET. לדוגמה, השאילתה הבאה תשנה את שם העובד ל-Menashe בשורה מספר 1.

UPDATE `workers`
SET `workers_name`='Menashe'
WHERE `workers_id`=1

UPDATE אומר לנו איזו טבלה לעדכן (workers).
SET אומר איזה שדה לעדכן (workers_name), ובאיזה ערך (Menashe).
WHERE מכוון אותנו לרשומה שבה צריך להתבצע העדכון.

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

UPDATE `workers`
SET `workers_phone2`='09-9276890'
WHERE `workers_name`='Koresh'

ניתן לשנות יותר משדה אחד בשאילתה בקלות רבה. לדוגמה, בשאילתה הבאה נשנה את שם העובד ל-Moshe וגם את עירו ל-Nahariya בשורה הראשונה בטבלה.

UPDATE `workers`
SET `workers_name`='Moshe',`workers_city`='Nahariya'
WHERE `workers_id`=1

 

מחיקת רשומות ממסד הנתונים

ניתן למחוק שורה ממסד הנתונים באמצעות הפקודה DELETE. לדוגמה:

DELETE FROM `workers`
WHERE `workers_id`=12

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

DELETE FROM `workers`
WHERE `workers_name`='Yehuda'

 

במדריך הבא נלמד להעביר שתי שאילתות SELECT באמצעות שאילתה אחת:
שאילתות מאוחדות באמצעות UNION

לכל מדריכי ה- mySQL

 

הוסף תגובה חדשה

 

= 3 + 3

תמונת המגיב

ג'ו אקסלרוד בתאריך: 15.06.2014

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