freeCodeCamp/guide/chinese/sql/sql-select-into-statement/index.md

1.7 KiB
Raw Blame History

title localeTitle
SQL Select into Statement SQL Select into Statement

SQL Select into Statement

SELECT INTO语句是一个查询允许您创建一个_新_表并使用SELECT statement的结果集填充它。要将数据添加到现有表,请参阅INSERT INTO语句。

将多个表或视图中的数据组合到新表中时,可以使用SELECT INTO 。 1原始表不受影响。

一般语法是:

SELECT column-names 
  INTO new-table-name 
  FROM table-name 
 WHERE EXISTS 
      (SELECT column-name 
         FROM table-name 
        WHERE condition) 

此示例显示了一组从“Supplier”表“复制”到新的名为SupplierUSA的表该表保存与值为“USA”的列国家/地区相关的集合。

sql SELECT * INTO SupplierUSA FROM Supplier WHERE Country = 'USA'; 结果 4行影响2

| ID |公司名称| ContactName |城市|国家|电话| | ---- | ----------------------------- |------------- - | ------------- |--------|--------------| | 2 |新奥尔良Cajun Delights | Shelley Burke |新奥尔良|美国| 100555-4822 | | 3 |奶奶凯莉的家园| Regina Murphy |安娜堡|美国| 313555-5735 | | 16 |大脚啤酒厂| Cheryl Saylor |弯曲|美国| NULL | | 19 |新英格兰海鲜罐头厂Robb Merchant |波士顿|美国| 617555-3267 |

请参阅您的数据库管理员手册,并自己尝试不同的选项。

来源

  1. Microsoft - 使用SELECT INTO插入行[https://technet.microsoft.com/en-us/library/ms190750v = sql.105.aspx]
  2. dofactory - SQL SELECT INTO语句[http://www.dofactory.com/sql/select-into]