欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SELECT INTO 和 INSERT INTO SELECT 兩種表復制語句簡單介紹

 更新時間:2012年11月09日 11:18:11   作者:  
Insert是T-sql中常用語句,Insert INTO table(field1,field2,...) values(value1,value2,...)這種形式的在應用程序開發(fā)中必不可少
Insert是T-sql中常用語句,Insert INTO table(field1,field2,...) values(value1,value2,...)這種形式的在應用程序開發(fā)中必不可少。但我們在開發(fā)、測試過程中,經常會遇到需要表復制的情況,如將一個table1的數據的部分字段復制到table2中,或者將整個table1復制到table2中,這時候我們就要使用SELECT INTO 和 INSERT INTO SELECT 表復制語句了。
1.INSERT INTO SELECT語句
語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目標表Table2必須存在,由于目標表Table2已經存在,所以我們除了插入源表Table1的字段外,還可以插入常量。示例如下:
復制代碼 代碼如下:

INSERT INTO SELECT語句復制表數據
--1.創(chuàng)建測試表
create TABLE Table1
(
a varchar(10),
b varchar(10),
c varchar(10),
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
create TABLE Table2
(
a varchar(10),
c varchar(10),
d int,
CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
GO
--2.創(chuàng)建測試數據
Insert into Table1 values('趙','asds','90')
Insert into Table1 values('錢','asds','100')
Insert into Table1 values('孫','asds','80')
Insert into Table1 values('李','asds',null)
GO
select * from Table2
--3.INSERT INTO SELECT語句復制表數據
Insert into Table2(a, c, d) select a,c,5 from Table1
GO
--4.顯示更新后的結果
select * from Table2
GO
--5.刪除測試表
drop TABLE Table1
drop TABLE Table2

2.SELECT INTO FROM語句
語句形式為:SELECT vale1, value2 into Table2 from Table1
要求目標表Table2不存在,因為在插入時會自動創(chuàng)建表Table2,并將Table1中指定字段數據復制到Table2中。示例如下:
SELECT INTO FROM創(chuàng)建表并復制表數據
復制代碼 代碼如下:

--1.創(chuàng)建測試表
create TABLE Table1
(
a varchar(10),
b varchar(10),
c varchar(10),
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
GO
--2.創(chuàng)建測試數據
Insert into Table1 values('趙','asds','90')
Insert into Table1 values('錢','asds','100')
Insert into Table1 values('孫','asds','80')
Insert into Table1 values('李','asds',null)
GO
--3.SELECT INTO FROM語句創(chuàng)建表Table2并復制數據
select a,c INTO Table2 from Table1
GO
--4.顯示更新后的結果
select * from Table2
GO
--5.刪除測試表
drop TABLE Table1
drop TABLE Table2

相關文章

  • Mysql命令行導入sql數據

    Mysql命令行導入sql數據

    下面是在命令行下導入sql數據的方法,需要的朋友可以參考下。
    2010-03-03
  • mysql查詢連續(xù)記錄方式

    mysql查詢連續(xù)記錄方式

    這篇文章主要介紹了mysql查詢連續(xù)記錄方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Mysql自連接查詢實例詳解

    Mysql自連接查詢實例詳解

    這篇文章主要介紹了Mysql自連接查詢,結合實例形式分析了MySQL自連接查詢的應用場景、原理及相關操作技巧,需要的朋友可以參考下
    2019-07-07
  • MySQL數據庫怎么正確查詢字符串長度

    MySQL數據庫怎么正確查詢字符串長度

    MySQL中字符串長度一般指數據庫表中一個字段或列中存儲的字符串的最大長度,有時我們需要測量字符串長度,來保證表結構及數據庫性能穩(wěn)定,下面這篇文章主要給大家介紹了關于MySQL數據庫怎么正確查詢字符串長度的相關資料,需要的朋友可以參考下
    2023-06-06
  • 詳解如何在阿里云服務器安裝Mysql數據庫

    詳解如何在阿里云服務器安裝Mysql數據庫

    這篇文章主要介紹了詳解如何在阿里云服務器安裝Mysql數據庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • mysql從一張表查詢批量數據并插入到另一表中的完整實例

    mysql從一張表查詢批量數據并插入到另一表中的完整實例

    這篇文章主要給大家介紹了關于mysql從一張表查詢批量數據并插入到另一表中的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • mysql查找刪除表中重復數據方法總結

    mysql查找刪除表中重復數據方法總結

    在本篇文章中小編給大家整理了關于mysql查找刪除表中重復數據方法和相關知識點,需要的朋友們參考下。
    2019-05-05
  • MySQL數據庫配置優(yōu)化的方案

    MySQL數據庫配置優(yōu)化的方案

    我們總是希望MySQL能夠獲得更高的查詢性能,最好的辦法是弄清楚MySQL是如何優(yōu)化和執(zhí)行查詢的。本文講解MySQL在各個方面的優(yōu)化方向,方便后端開發(fā)人員在調優(yōu)和問題排查過程中找到切入點
    2023-02-02
  • Mysql性能優(yōu)化案例 - 覆蓋索引分享

    Mysql性能優(yōu)化案例 - 覆蓋索引分享

    這篇文章主要介紹了Mysql性能優(yōu)化案例 - 覆蓋索引分享,需要的朋友可以參考下
    2016-03-03
  • Mysql索引結合explain分析示例

    Mysql索引結合explain分析示例

    本文主要介紹了Mysql索引結合explain分析示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論