בעת שימוש בבסיסי נתונים, ייתכן שנרצה לעדכן כמה ערכי נתונים ברשומה אחת או במספר רשומות. שפת שאילתות מובנית (SQL) מספק פקודות שונות לגישה, אחזור וניהול מסדי נתונים. מחוץ למגרש, אחד כזה היא הפקודה UPDATE. הפקודה UPDATE משמשת לעדכון הנתונים הקיימים בטבלה.הנושאים הבאים יוסרו במאמר זה:
הצהרת SQL UPDATE
הפקודה UPDATE משמשת לשינוי רשומה אחת או מספר רשומות הקיימות בטבלה.
תחביר:
עדכון שם טבלה הגדר עמודה 1 = ערך 1, עמודה 2 = ערך 2, & hellip, עמודה N = ערך N WHERE מצב
הנה ה איפה סעיף מציין אילו רשומות יש לעדכן. רק למקרה שתשמיט את סעיף WHERE, כל הרשומות הקיימות בטבלה יעודכנו.
מכיוון שהבנת את התחביר, נדון כעת בדרכים השונות לשימוש בו עם דוגמאות.
דוגמאות:
להבנתך הטובה יותר, חילקתי את הדוגמאות לסעיפים הבאים:
- עדכן רשומה אחת
- השתמש בהצהרה למספר רשומות
- עדכן נתונים על ידי השמטת סעיף WHERE
- השתמש בהצהרה כדי לעדכן נתונים מטבלה אחרת
אני הולך לשקול את הטבלה הבאה כדי להסביר לך את הדוגמאות:
אמפיד | EmpName | EmpEmail | מספר טלפון | עִיר |
אחד | מוהאן | mohan@xyz.com | 9966449966 | דלהי |
2 | סוניה | sonia@abc.com | 9746964799 | מומבאי |
3 | סנג'אי | sanjay@pqr.com | 9654323456 | בנגלור |
4 | אבני | avni@xyz.com | 9876543678 | מומבאי |
5 | ראול | rahul@abc.com | 9542456786 | דלהי |
בואו נסתכל על כל אחד מהם.
עדכן תקליט יחיד
דוגמא:
כתוב שאילתה לעדכון העובד השלישי (תעודת זהות) עם מספר טלפון ועיר חדשה.
עדכן עובדים להגדיר PhoneNumber = '9646879876', עיר = 'קולקטה' WHERE EmpID = 3
תְפוּקָה:
תראה את הטבלה הבאה כפלט:
אמפיד | EmpName | EmpEmail | מספר טלפון | עִיר |
אחד | מוהאן | mohan@xyz.com | 9966449966 | דלהי |
2 | סוניה | sonia@abc.com | 9746964799 | מומבאי |
3 | סנג'אי | sanjay@pqr.com | 9646879876 | קולקטה |
4 | אבני | avni@xyz.com | 9876543678 | מומבאי |
5 | ראול | rahul@abc.com | 9542456786 | דלהי |
לאחר מכן, במאמר זה, נבין כיצד לעדכן ערכי נתונים במספר רשומות.
עדכן רשומות מרובות
כדי לעדכן מספר רשומות בטבלה, עלינו להשתמש בסעיף WHERE. ההסעיף WHERE קובע את מספר הרשומות שיעודכנו.
דוגמא:
כתוב שאילתה לעדכון EmpEmail של העובדים לכתובת sample@abc.com לכל הרשומות לשם העיר דלהי.
עובדי UPDATE מגדירים את EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'
תְפוּקָה:
תראה את הטבלה הבאה כפלט:
אמפיד | EmpName | EmpEmail | מספר טלפון | עִיר |
אחד | מוהאן | sample@abc.com | 9966449966 | דלהי |
2 | סוניה | sonia@abc.com | 9746964799 | מומבאי |
3 | סנג'אי | sanjay@pqr.com | 9646879876 | קולקטה |
4 | אבני | avni@xyz.com | 9876543678 | מומבאי |
5 | ראול | sample@abc.com | 9542456786 | דלהי |
בהמשך למאמר זה, הבה ונבין כיצד לעדכן את נתוני הטבלה על ידי השמטת סעיף WHERE.
עדכן נתונים על ידי השמטת סעיף WHERE
כאשר אנו משמיטים את סעיף WHERE תוך שימוש במשפט UPDATE ב SQL , אז אין הגבלה על מספר הרשומות שיש לעדכן. אז כל הרשומות יעודכנו אוטומטית.
דוגמא:
כתוב שאילתה לעדכון המיילים של העובדים לכתובת example@xyz.com.
UPDATE עובדים הגדירו את EmpEmail = 'example@xyz.com'
תְפוּקָה:
תראה את הטבלה הבאה כפלט:
אמפיד | EmpName | EmpEmail | מספר טלפון | עִיר |
אחד | מוהאן | example@xyz.com | 9966449966 | דלהי |
2 | סוניה | example@xyz.com | 9746964799 | מומבאי |
3 | סנג'אי | example@xyz.com | 9646879876 | קולקטה |
4 | אבני | example@xyz.com | 9876543678 | מומבאי |
5 | ראול | example@xyz.com | 9542456786 | דלהי |
בהמשך במאמר זה, הבה נבין כיצד לעדכן נתונים של טבלה ספציפית מטבלה אחרת.
עדכן נתונים מטבלה אחרת
אנו יכולים להשתמש במשפט UPDATE כדי לעדכן את הנתונים של טבלה ספציפית בהתחשב בנתונים של טבלה אחרת.
הבה נבחן את הטבלה הבאה:
ContactID | שם איש קשר | צור קשר עם דוא'ל | מספר טלפון | עִיר |
אחד | מוהאן שארמה Oracle pl sql טיפול בשיטות עבודה מומלצות | contactmohan@xyz.com | 9962449966 | דלהי |
2 | סוניה חאנה | contactonia@xyz.com | 9461964799 | מומבאי |
3 | סנג'אי קאפור | contactanjay@xyz.com | 9719879876 | קולקטה |
4 | אבני משרא | contactavni@xyz.com | 9889743678 | מומבאי |
5 | ראול רוי | contactrahul@xyz.com | 9818256786 | דלהי |
דוגמא:
כתוב שאילתה לעדכון שמות העובדים על ידי לקיחת הנתונים מטבלת אנשי הקשר.
עדכן עובדים הגדר EmpName = (בחר EmpName מאנשי קשר WHERE Contacts.City = עובדים.סיטי)
תְפוּקָה:
תראה את הטבלה הבאה כפלט:
אמפיד | EmpName | EmpEmail | מספר טלפון | עִיר |
אחד | מוהאן שארמה | example@xyz.com | 9966449966 | דלהי |
2 | סוניה חאנה | example@xyz.com | 9746964799 | מומבאי |
3 | סנג'אי קאפור | example@xyz.com | 9646879876 | קולקטה |
4 | אבני משרא | example@xyz.com | 9876543678 | מומבאי |
5 | ראול רוי | example@xyz.com | 9542456786 | דלהי |
אנו יכולים גם לשכתב את השאילתה לעיל באופן הבא:
עדכן עובדים הגדר עובדים. EMPName = אנשי קשר. EMP שם מעובדים INNER הצטרף לאנשי קשר פועלים (עובדים.סיטי = אנשי קשר.סיטי)
אז, אנשים כך תוכלו להשתמש במשפט UPDATE ב- SQL.עם זאת, אנו מגיעים לסוף מאמר זה ב- SQL UPDATE. אני מקווה שמצאת מאמר זה אינפורמטיבי.
אם ברצונך ללמוד עוד על MySQL ולמד להכיר את בסיס הנתונים היחסי של קוד פתוח, ואז לבדוק את שלנו שמגיע עם הדרכה חיה בהנחיית מדריך וניסיון פרויקט אמיתי. הכשרה זו תעזור לך להבין את MySQL לעומק ותעזור לך להשיג שליטה בנושא.
יש לך שאלה עבורנו? אנא הזכיר זאת בפרק ההערות במאמר זה בנושא 'SQL UPDATE' ואחזור אליך.