אם אתה רוצה להעתיק את הנתונים של טבלת SQL אחת לטבלת SQL אחרת באותו שרת SQL, אז זה אפשרי על ידי שימוש במשפט SELECT INTO ב-SQL.
ההצהרה SELECT INTO בשפת שאילתות מובנית מעתיקה את התוכן מטבלה קיימת אחת לטבלה החדשה. SQL יוצר את הטבלה החדשה באמצעות המבנה של הטבלה הקיימת.
תחביר של משפט SELECT INTO ב-SQL
SELECT * INTO New_table_name FROM old_table_name;
דוגמאות למשפט SELECT INTO ב-SQL
במאמר זה, לקחנו את שלוש דוגמאות ה-SQL השונות הבאות שיעזרו לכם כיצד להעתיק את התוכן של טבלה אחת לטבלה אחרת ב-SQL:
דוגמה 1: בדוגמה זו, יש לנו טבלה בשם מכוניות עם שלוש עמודות:
שם המכונית | צבע רכב | עלות רכב |
---|---|---|
יונדאי כרתה | לבן | 10,85,000 |
מקום יונדאי | לבן | 9,50,000 |
יונדאי i20 | אָדוֹם | 9,00,000 |
קיה סונט | לבן | 10,00,000 |
קיה סלטוס | שָׁחוֹר | 8,00,000 |
רצונות מהירים | אָדוֹם | 7,95,000 |
שולחן: מכוניות
- נניח שברצונך להעתיק את התוכן של טבלת המכונית לעיל לטבלה החדשה רכב_פרטים. לשם כך, עליך להקליד את השאילתה הבאה ב-SQL:
SELECT * INTO Car_Details FROM Cars;
- בוא נבדוק את רכב_פרטים טבלה נוצרה בהצלחה או לא במסד הנתונים:
SELECT * FROM Car_Details;
שם המכונית | צבע רכב | עלות רכב |
---|---|---|
יונדאי כרתה | לבן | 10,85,000 |
מקום יונדאי | לבן | 9,50,000 |
יונדאי i20 | אָדוֹם | 9,00,000 |
קיה סונט | לבן | 10,00,000 |
קיה סלטוס | שָׁחוֹר | 8,00,000 |
רצונות מהירים | אָדוֹם | 7,95,000 |
שולחן: רכב_פרטים
דוגמה 2: בדוגמה זו, יש לנו טבלה בשם עוֹבֵד עם ארבע עמודות:
window.open javascript
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
201 | אבהיי | 25,000 | גואה |
202 | אנקיט | 45,000 | דלהי |
203 | בהים | 30000 | גואה |
204 | RAM | 29000 | גואה |
205 | סומיט | 40000 | דלהי |
- נניח שברצונך להעתיק את הרשומה של טבלת העובדים לעיל לטבלה החדשה קידוד_עובדים. לשם כך, עליך להקליד את השאילתה הבאה ב-SQL:
SELECT * INTO Coding_Employees FROM Employee;
- בוא נבדוק את קידוד_עובדים טבלה נוצרה בהצלחה או לא במסד הנתונים:
SELECT * FROM Coding_Employees;
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
201 | אבהיי | 25,000 | גואה |
202 | אנקיט | 45,000 | דלהי |
203 | בהים | 30000 | גואה |
204 | RAM | 29000 | גואה |
205 | סומיט | 40000 | דלהי |
שולחן: קידוד_עובדים
דוגמה 3: בדוגמה זו, יש לנו טבלה בשם סטוּדֶנט עם ארבע עמודות:
RollNo | שֵׁם | סימנים | גיל |
---|---|---|---|
1001 | בהאנו | 88 | 17 |
1002 | ראמאן | 82 | 16 |
1003 | סומיט | 80 | 16 |
1004 | שובית | 95 | חֲמֵשׁ עֶשׂרֵה |
1005 | אקאש | 85 | 16 |
שולחן: סטוּדֶנט
- נניח שאתה רוצה להעתיק את הרשומה של טבלת התלמידים לעיל לטבלה החדשה כיתה_12_סטודנטים. לשם כך, עליך להקליד את השאילתה הבאה ב-SQL:
SELECT * INTO Class_12_Students FROM Student;
- בוא נבדוק שהטבלה היא כיתה_12_סטודנטים טבלה שנוצרה בהצלחה או לא במסד הנתונים:
SELECT * FROM Class_12_Students;
RollNo | שֵׁם | סימנים | גיל |
---|---|---|---|
1001 | בהאנו | 88 | 17 |
1002 | ראמאן | 82 | 16 |
1003 | סומיט | 80 | 16 |
1004 | שובית | 95 | חֲמֵשׁ עֶשׂרֵה |
1005 | אקאש | 85 | 16 |
שולחן: כיתה_12_סטודנטים
מפעיל java
דוגמה 4: בדוגמה זו, יש לנו טבלה בשם מכוניות עם שלוש עמודות:
שם המכונית | צבע רכב | עלות רכב |
---|---|---|
יונדאי כרתה | לבן | 10,85,000 |
מקום יונדאי | לבן | 9,50,000 |
יונדאי i20 | אָדוֹם | 9,00,000 |
קיה סונט | לבן | 10,00,000 |
קיה סלטוס | שָׁחוֹר | 8,00,000 |
רצונות מהירים | אָדוֹם | 7,95,000 |
שולחן: מכוניות
- נניח שאתה רוצה להעתיק צבע_מכונית ו שם_מכונית עמודות של טבלת המכוניות לעיל לטבלה החדשה צבע_מכונית . לשם כך, עליך להקליד את השאילתה הבאה ב-SQL:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- בוא נבדוק את צבע_מכונית טבלה נוצרה בהצלחה או לא במסד הנתונים:
SELECT * FROM Car_Color;
שם המכונית | צבע רכב |
---|---|
יונדאי כרתה | לבן |
מקום יונדאי | לבן |
יונדאי i20 | אָדוֹם |
קיה סונט | לבן |
קיה סלטוס | שָׁחוֹר |
רצונות מהירים | אָדוֹם |
שולחן: רכב_צבע
תחביר של משפט SELECT INTO עם משפט WHERE ב-SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
דוגמאות למשפט SELECT INTO עם משפט WHERE ב-SQL
כאן, לקחנו את שלוש הדוגמאות השונות הבאות של SQL, שיעזרו לך כיצד להעתיק את התוכן של טבלה אחת לטבלה אחרת עם תנאי ספציפי ב-SQL:
דוגמה 1: בדוגמה זו, יש לנו טבלה בשם מכוניות עם שלוש עמודות:
שם המכונית | צבע רכב | עלות רכב |
---|---|---|
יונדאי כרתה | שָׁחוֹר | 10,85,000 |
מקום יונדאי | שָׁחוֹר | 9,50,000 |
יונדאי i20 | אָדוֹם | 9,00,000 |
קיה סונט | לבן | 10,00,000 |
קיה סלטוס | שָׁחוֹר | 8,00,000 |
רצונות מהירים | אָדוֹם | 7,95,000 |
שולחן: מכוניות
- נניח שאנו רוצים להעתיק רק את התיעוד של אותן מכוניות שצבען שחור. לשם כך, עלינו להקליד את השאילתה הבאה ב-SQL:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- בוא נבדוק את Black_Car_Details טבלה נוצרה בהצלחה או לא במסד הנתונים:
SELECT * FROM Black_Car_Details;
שם המכונית | צבע רכב | עלות רכב |
---|---|---|
יונדאי כרתה | שָׁחוֹר | 10,85,000 |
מקום יונדאי | שָׁחוֹר | 9,50,000 |
קיה סלטוס | שָׁחוֹר | 8,00,000 |
שולחן: Black_Car_Details
דוגמה 2: בדוגמה זו, יש לנו טבלה בשם עוֹבֵד עם ארבע עמודות:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
201 | אבהיי | 45,000 | גואה |
202 | אנקיט | 45,000 | דלהי |
203 | בהים | 38000 | גואה |
204 | RAM | 49000 | גואה |
205 | סומיט | 40000 | דלהי |
שולחן: עוֹבֵד
- נניח שאנו רוצים להעתיק רק את הרשומה של אותם עובדים שהשכר שלהם הוא יותר מ-40,000. לשם כך, עלינו להקליד את השאילתה הבאה ב-SQL:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- בוא נבדוק את Emp_Salary_40000 טבלה שנוצרה בהצלחה או לא במסד הנתונים:
SELECT * FROM Emp_Salary_40000;
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
201 | אבהיי | 45,000 | גואה |
202 | אנקיט | 45,000 | דלהי |
204 | RAM | 49000 | גואה |
שולחן: Emp_Salary_40000