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 

热门文章

优秀文章