Nếu bạn muốn sao chép dữ liệu của một bảng SQL sang một bảng SQL khác trong cùng một máy chủ SQL, thì bạn có thể thực hiện bằng cách sử dụng câu lệnh SELECT INTO trong SQL.
Câu lệnh SELECT INTO trong Ngôn ngữ truy vấn có cấu trúc sao chép nội dung từ một bảng hiện có vào bảng mới. SQL tạo bảng mới bằng cách sử dụng cấu trúc của bảng hiện có.
Cú pháp của câu lệnh SELECT INTO trong SQL
Ví dụ về câu lệnh SELECT INTO trong SQL
Trong bài viết này, chúng tôi đã lấy ba ví dụ SQL khác nhau sau đây sẽ giúp bạn cách sao chép nội dung của một bảng vào một bảng khác trong SQL:
Ví dụ 1: Trong ví dụ này, chúng ta có một bảng được gọi là Ô tô với ba cột:
Car Name | Car Color | Car Cost |
Hyundai Creta | White | 10,85,000 |
Hyundai Venue | White | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Cars
- Giả sử bạn muốn sao chép nội dung của bảng Car ở trên vào bảng mới Car_Details. Đối với điều này, bạn phải nhập truy vấn sau trong SQL:
- Hãy kiểm tra xem bảng Car_Details được tạo thành công hay không trong cơ sở dữ liệu:
Car Name | Car Color | Car Cost |
Hyundai Creta | White | 10,85,000 |
Hyundai Venue | White | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Car_Details
Ví dụ 2: Trong ví dụ này, chúng ta có một bảng được gọi là Nhân viên với bốn cột:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Ram | 29000 | Goa |
205 | Sumit | 40000 | Delhi |
- Giả sử bạn muốn sao chép bản ghi của bảng Nhân viên ở trên vào bảng mới Coding_Eprisees. Đối với điều này, bạn phải nhập truy vấn sau trong SQL:
- Hãy kiểm tra xem bảng Coding_Eprisees được tạo thành công hay không trong cơ sở dữ liệu:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Ram | 29000 | Goa |
205 | Sumit | 40000 | Delhi |
Table: Coding_Employees
Ví dụ 3: Trong ví dụ này, chúng ta có một bảng có tên là Sinh viên với bốn cột:
RollNo | Name | Marks | Age |
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | 15 |
1005 | Akash | 85 | 16 |
Table: Student
- Giả sử bạn muốn sao chép bản ghi của bảng Student ở trên vào bảng mới Class_12_Students. Đối với điều này, bạn phải nhập truy vấn sau trong SQL:
- Hãy kiểm tra xem bảng Class_12_Students có được tạo thành công hay không trong cơ sở dữ liệu:
RollNo | Name | Marks | Age |
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | 15 |
1005 | Akash | 85 | 16 |
Table: Class_12_Students
Ví dụ 4: Trong ví dụ này, chúng ta có một bảng được gọi là Ô tô với ba cột:
Car Name | Car Color | Car Cost |
Hyundai Creta | White | 10,85,000 |
Hyundai Venue | White | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Cars
- Giả sử bạn muốn sao chép các cột Car_Color và Car_Name của bảng Cars ở trên vào bảng mới Car_Color. Đối với điều này, bạn phải nhập truy vấn sau trong SQL:
- Hãy kiểm tra bảng Car_Color được tạo thành công hay không trong cơ sở dữ liệu:
Car Name | Car Color |
Hyundai Creta | White |
Hyundai Venue | White |
Hyundai i20 | Red |
Kia Sonet | White |
Kia Seltos | Black |
Swift Dezire | Red |
Table: Car_Color
Cú pháp của câu lệnh SELECT INTO với mệnh đề WHERE trong SQL
Ví dụ về câu lệnh SELECT INTO với mệnh đề WHERE trong SQL
Ở đây, chúng tôi đã lấy ba ví dụ SQL khác nhau sau đây, sẽ giúp bạn cách sao chép nội dung của một bảng vào một bảng khác với một điều kiện cụ thể trong SQL:
Ví dụ 1: Trong ví dụ này, chúng ta có một bảng được gọi là Ô tô với ba cột:
Car Name | Car Color | Car Cost |
Hyundai Creta | Black | 10,85,000 |
Hyundai Venue | Black | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Cars
- Giả sử chúng ta chỉ muốn sao chép bản ghi của những chiếc xe có màu đen. Đối với điều này, chúng tôi phải nhập truy vấn sau trong SQL:
- Hãy kiểm tra xem bảng Black_Car_Details được tạo thành công hay không trong cơ sở dữ liệu:
Car Name | Car Color | Car Cost |
Hyundai Creta | Black | 10,85,000 |
Hyundai Venue | Black | 9,50,000 |
Kia Seltos | Black | 8,00,000 |
Table: Black_Car_Details
Ví dụ 2: Trong ví dụ này, chúng ta có một bảng được gọi là Nhân viên với bốn cột:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 38000 | Goa |
204 | Ram | 49000 | Goa |
205 | Sumit | 40000 | Delhi |
Table: Employee
- Giả sử chúng ta chỉ muốn sao chép hồ sơ của những nhân viên có mức Lương hơn 40.000. Đối với điều này, chúng tôi phải nhập truy vấn sau trong SQL:
- Hãy kiểm tra bảng Emp_Salary_40000 được tạo thành công hay không trong cơ sở dữ liệu:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
204 | Ram | 49000 | Goa |
Table: Emp_Salary_40000