39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: SQL Update Statement
 | |
| localeTitle: SQL Update Statement
 | |
| ---
 | |
| ## SQL Update Statement
 | |
| 
 | |
| لتحديث سجل في جدول ، تستخدم `UPDATE` .
 | |
| 
 | |
| كن حذرا. يمكنك تحديث جميع سجلات الجدول أو عدد قليل فقط. استخدم شرط `WHERE` لتحديد السجلات التي تريد تحديثها. من الممكن تحديث عمود واحد أو أكثر في كل مرة. الصيغة هي:
 | |
| 
 | |
|  `UPDATE table_name 
 | |
|  SET column1 = value1, 
 | |
|     column2 = value2, ... 
 | |
|  WHERE condition; 
 | |
| ` 
 | |
| 
 | |
| في ما يلي مثال على تحديث اسم السجل الذي يحمل الرقم التعريفي 4:
 | |
| 
 | |
|  `UPDATE Person 
 | |
|  SET Name = “Elton John” 
 | |
|  WHERE Id = 4; 
 | |
| ` 
 | |
| 
 | |
| يمكنك أيضًا تحديث الأعمدة في جدول باستخدام القيم من الجداول الأخرى. استخدم جملة `JOIN` للحصول على البيانات من جداول متعددة. الصيغة هي:
 | |
| 
 | |
|  `UPDATE table_name1 
 | |
|  SET table_name1.column1 = table_name2.columnA 
 | |
|     table_name1.column2 = table_name2.columnB 
 | |
|  FROM table_name1 
 | |
|  JOIN table_name2 ON table_name1.ForeignKey = table_name2.Key 
 | |
| ` 
 | |
| 
 | |
| في ما يلي مثال على تحديث مدير جميع السجلات:
 | |
| 
 | |
|  `UPDATE Person 
 | |
|  SET Person.Manager = Department.Manager 
 | |
|  FROM Person 
 | |
|  JOIN Department ON Person.DepartmentID = Department.ID 
 | |
| ` |