SQL 复制表2024 年 8 月 29 日 | 4 分钟阅读 如果您想在同一个 SQL 服务器中将一个 SQL 表的数据复制到另一个 SQL 表,则可以使用 SQL 中的 SELECT INTO 语句来实现。 Structured Query Language 中的 SELECT INTO 语句将内容从一个现有表复制到新表中。SQL 使用现有表的结构创建新表。 SQL 中 SELECT INTO 语句的语法SQL 中 SELECT INTO 语句的示例在本文中,我们提供了以下三个不同的 SQL 示例,以帮助您了解如何在 SQL 中将一个表的内容复制到另一个表中。 示例 1:在此示例中,我们有一个名为 Cars 的表,包含三列 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars - 假设您想将上述 Car 表的内容复制到名为 Car_Details 的新表中。为此,您需要键入以下 SQL 查询:
- 让我们检查一下 Car_Details 表是否已成功在数据库中创建。
汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Car_Details 示例 2:在此示例中,我们有一个名为 Employee 的表,包含四列 员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 25000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 30000 | 果阿 | 204 | Ram | 29000 | 果阿 | 205 | Sumit | 40000 | 德里 |
- 假设您想将上述 Employee 表的记录复制到名为 Coding_Employees 的新表中。为此,您需要键入以下 SQL 查询:
- 让我们检查一下 Coding_Employees 表是否已成功在数据库中创建。
员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 25000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 30000 | 果阿 | 204 | Ram | 29000 | 果阿 | 205 | Sumit | 40000 | 德里 |
表: Coding_Employees 示例 3:在此示例中,我们有一个名为 Student 的表,包含四列 学号 | 名称 | 分数 | 年龄 |
---|
1001 | 巴努 (Bhanu) | 88 | 17 | 1002 | 拉曼 (Raman) | 82 | 16 | 1003 | Sumit | 80 | 16 | 1004 | Shobhit | 95 | 15 | 1005 | Akash | 85 | 16 |
表: Student - 假设您想将上述 Student 表的记录复制到名为 Class_12_Students 的新表中。为此,您需要键入以下 SQL 查询:
- 让我们检查一下 Class_12_Students 表是否已成功在数据库中创建。
学号 | 名称 | 分数 | 年龄 |
---|
1001 | 巴努 (Bhanu) | 88 | 17 | 1002 | 拉曼 (Raman) | 82 | 16 | 1003 | Sumit | 80 | 16 | 1004 | Shobhit | 95 | 15 | 1005 | Akash | 85 | 16 |
表: Class_12_Students 示例 4:在此示例中,我们有一个名为 Cars 的表,包含三列 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars - 假设您想将上述 Cars 表的 Car_Color 和 Car_Name 列复制到名为 Car_Color 的新表中。为此,您需要键入以下 SQL 查询:
- 让我们检查一下 Car_Color 表是否已成功在数据库中创建。
汽车名称 | 汽车颜色 |
---|
Hyundai Creta | 白色 | Hyundai Venue | 白色 | 现代 i20 | 红色 | Kia Sonet | 白色 | Kia Seltos | 黑色 | Swift Dezire | 红色 |
表: Car_Color 带 WHERE 子句的 SELECT INTO 语句的 SQL 语法带 WHERE 子句的 SELECT INTO 语句的 SQL 示例在这里,我们提供了三个不同的 SQL 示例,以帮助您了解如何在 SQL 中使用特定条件将一个表的内容复制到另一个表中。 示例 1:在此示例中,我们有一个名为 Cars 的表,包含三列 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 黑色 | 10,85,000 | Hyundai Venue | 黑色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars - 假设我们只想复制颜色为黑色的汽车记录。为此,我们需要键入以下 SQL 查询:
- 让我们检查一下 Black_Car_Details 表是否已成功在数据库中创建。
汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 黑色 | 10,85,000 | Hyundai Venue | 黑色 | 9,50,000 | Kia Seltos | 黑色 | 8,00,000 |
表: Black_Car_Details 示例 2:在此示例中,我们有一个名为 Employee 的表,包含四列 员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 45000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 38000 | 果阿 | 204 | Ram | 49000 | 果阿 | 205 | Sumit | 40000 | 德里 |
表: Employee - 假设我们只想复制工资超过 40,000 的员工记录。为此,我们需要键入以下 SQL 查询:
- 让我们检查一下 Emp_Salary_40000 表是否已成功在数据库中创建。
员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 45000 | 果阿 | 202 | Ankit | 45000 | 德里 | 204 | Ram | 49000 | 果阿 |
表: Emp_Salary_40000
|