logo

SQL COPY TABLE

אם אתה רוצה להעתיק את הנתונים של טבלת 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