| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | --- | 
					
						
							|  |  |  | title: SQL Insert into Select Statement | 
					
						
							|  |  |  | localeTitle: إدراج SQL في تحديد البيان | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | ## إدراج SQL في تحديد البيان
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | يمكنك إدراج سجلات في جدول باستخدام البيانات المخزنة بالفعل في قاعدة البيانات. هذه ليست سوى نسخة من البيانات ولا تؤثر على جدول المنشأ. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | يجمع `INSERT INTO SELECT` بين `INSERT INTO` و `SELECT` ، ويمكنك استخدام أي شروط تريدها. الصيغة هي: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 13:35:05 -07:00
										 |  |  | ```sql | 
					
						
							|  |  |  | INSERT INTO table2 (column1, column2, column3, ...) | 
					
						
							|  |  |  | SELECT column1, column2, column3, ... | 
					
						
							|  |  |  | FROM table1 | 
					
						
							|  |  |  | WHERE condition; | 
					
						
							|  |  |  | ```  | 
					
						
							| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | هنا مثال يحتذى به في الجدول الشخص كل الطلاب الذكور من الجدول الطلاب. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  `INSERT INTO Person(Id, Name, DateOfBirth, Gender)  | 
					
						
							|  |  |  |  SELECT Id, Name, DateOfBirth, Gender  | 
					
						
							|  |  |  |  FROM Students  | 
					
						
							|  |  |  |  WHERE Gender = 'M'  | 
					
						
							|  |  |  | ` |