SQL 复制表
如果要将一个 SQL 表的数据复制到同一 SQL Server 中的另一个 SQL 表中,则可以通过 SQL 中的 SELECT INTO 语句来实现。
SQL语言中的 SELECT INTO 语句将现有表中的内容复制到新表中。SQL 使用现有表的结构创建新表。
SQL 中 SELECT INTO 语句的语法
SELECT * INTO New_table_name FROM old_table_name;
SQL 中的 SELECT INTO 语句示例
在本文中,我们采用了以下三个不同的 SQL 示例,它们将帮助您在 SQL 中如何将一个表的内容复制到另一个表中:
示例 :在此示例中,我们有一个名为Cars的表,其中包含三列:
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 |
表:Car
- 假设您要将上述 Car 表的内容复制到新表Car_Details 中。为此,您必须在 SQL 中键入以下查询:
SELECT * INTO Car_Details FROM Cars;
- 让我们检查一下Car_Details表是否在数据库中创建成功:
SELECT * FROM Car_Details;
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 |
表: Car_Details
SQL 中带有 WHERE 子句的 SELECT INTO 语句的语法
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
SQL 中带有 WHERE 子句的 SELECT INTO 语句示例
在这里,我们采取了以下三个不同的 SQL 示例,这将帮助您在 SQL 中如何将一个表的内容复制到另一个具有特定条件的表中:
示例:在此示例中,我们有一个名为Cars的表,其中包含三列:
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 |
表: Cars
- 假设我们只想复制那些颜色为黑色的汽车的记录。为此,我们必须在 SQL 中键入以下查询:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- 让我们检查一下Black_Car_Details表是否在数据库中创建成功:
SELECT * FROM Black_Car_Details;
Car Name | Car Color | Car Cost |
---|---|---|
Hyundai Creta | Black | 10,85,000 |
Hyundai Venue | Black | 9,50,000 |
Kia Seltos | Black | 8,00,000 |
表: Black_Car_Details
热门文章
优秀文章