logo

עדכון SQL

פקודות SQL ( עדכון ו לִמְחוֹק ) משמשים לשינוי הנתונים שכבר נמצאים במסד הנתונים. הפקודה SQL DELETE משתמשת בסעיף WHERE.

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

ניתן לכתוב את הצהרת UPDATE בצורה הבאה:

שינוי שם הספרייה בלינוקס
 UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition] 

בוא נראה את התחביר:

 UPDATE table_name SET column_name = expression WHERE conditions 

ניקח דוגמה: כאן אנו הולכים לעדכן ערך בטבלת המקור.

משפט SQL:

 UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3' 

טבלת מקור:

תעודת סטודנטשם פרטישם משפחהשם משתמש
1יששארמהשרמילי
2רהולמאוריהסופומית
3ג'יימסהֲלִיכוֹןג'וני

ראה את התוצאה לאחר עדכון הערך:

תעודת סטודנטשם פרטישם משפחהשם משתמש
1יששארמהשרמילי
2רהולמאוריהסופומית
3ג'יימסהֲלִיכוֹן להיות אנושי

עדכון שדות מרובים:

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

משפט עדכון SQL עבור שדות מרובים:

 UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3' 

התוצאה של הטבלה מובאת להלן:

משמעות xdxd
תעודת סטודנטשם פרטישם משפחהשם משתמש
1יששארמהשרמילי
2רהולמאוריהסופומית
3 ג'וני הֲלִיכוֹן תהיה רציני

תחביר MYSQL לעדכון טבלה:

 UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE] 

בחירת עדכון SQL:

עדכון SQL עם שאילתת בחירה:

אנו יכולים להשתמש במשפט SELECT כדי לעדכן רשומות באמצעות הצהרת UPDATE.

תחביר:

 UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value) 

אתה יכול גם לנסות את זה -

 UPDATE Table SET Table.column1 = othertable.column 1, Table.column2 = othertable.column 2 FROM Table INNER JOIN Other_table ON Table.id = other_table.id 

תחביר ה-SQL שלי:

אם אתה רוצה לעדכן עם SELECT ב-My SQL, אתה יכול להשתמש בתחביר הזה:

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

הטבלה הראשונה מכילה -

Cat_id, cat_name,

והטבלה השנייה מכילה -

Rel_cat_id, rel_cat_name

עמודת עדכון SQL:

Java מפוצלת מחרוזת לפי מפריד

אנו יכולים לעדכן עמודות בודדות או מרובות ב-SQL עם שאילתת SQL UPDATE.

דוגמה לעדכון SQL עם עדכון עמודה בודדת:

 UPDATE students SET student_id = 001 WHERE student_name = 'AJEET'; 

דוגמה זו של עדכון SQL תעדכן את ה-student_id ל-'001' בטבלת הסטודנטים שבה student_name הוא 'AJEET'.

דוגמה לעדכון SQL עם עדכון עמודות מרובות:

כדי לעדכן יותר מעמודה אחת עם הצהרת עדכון אחת:

 UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU'; 

משפט עדכון SQL זה ישנה את שם התלמיד ל'AJEET' ואת הדת ל'HINDU' כאשר שם התלמיד הוא 'RAJU'.