日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
SQL中SELECTINTO和INSERTINTOSELECT語(yǔ)句介紹

SQL SERVER數(shù)據(jù)庫(kù)中,表復(fù)制是經(jīng)常要用到的操作,下面就將為您介紹SQL中SELECT INTO和INSERT INTO SELECT語(yǔ)句,供您參考。

Insert是T-sql中常用語(yǔ)句,Insert INTO table(field1,field2,...) values(value1,value2,...)這種形式的在應(yīng)用程序開發(fā)中必不可少。但我們?cè)陂_發(fā)、測(cè)試過(guò)程中,經(jīng)常會(huì)遇到需要表復(fù)制的情況,如將一個(gè)table1的數(shù)據(jù)的部分字段復(fù)制到table2中,或者將整個(gè)table1復(fù)制到table2中,這時(shí)候我們就要使用SELECT INTO 和 INSERT INTO SELECT 表復(fù)制語(yǔ)句了。

1.INSERT INTO SELECT語(yǔ)句

語(yǔ)句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

要求目標(biāo)表Table2必須存在,由于目標(biāo)表Table2已經(jīng)存在,所以我們除了插入源表Table1的字段外,還可以插入常量。示例如下:

[[15153]]
[[15154]]
INSERT INTO SELECT語(yǔ)句復(fù)制表數(shù)據(jù)

   --1.創(chuàng)建測(cè)試表
    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]#p#
    GO
    --2.創(chuàng)建測(cè)試數(shù)據(jù)
    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語(yǔ)句復(fù)制表數(shù)據(jù)
    Insert into Table2(a, c, d) select a,c,5 from Table1
    GO

    --4.顯示更新后的結(jié)果
    select * from Table2
    GO
    --5.刪除測(cè)試表
    drop TABLE Table1
    drop TABLE Table2

2.SELECT INTO FROM語(yǔ)句

語(yǔ)句形式為:SELECT vale1, value2 into Table2 from Table1

要求目標(biāo)表Table2不存在,因?yàn)樵诓迦霑r(shí)會(huì)自動(dòng)創(chuàng)建表Table2,并將Table1中指定字段數(shù)據(jù)復(fù)制到Table2中。示例如下:

[[15153]]
[[15154]]
SELECT INTO FROM創(chuàng)建表并復(fù)制表數(shù)據(jù)

   --1.創(chuàng)建測(cè)試表
    create TABLE Table1
    (
        a varchar(10),
        b varchar(10),
        c varchar(10),
        CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
        (
            a ASC
        )
    ) ON [PRIMARY]
    GO#p#

    --2.創(chuàng)建測(cè)試數(shù)據(jù)
    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語(yǔ)句創(chuàng)建表Table2并復(fù)制數(shù)據(jù)
    select a,c INTO Table2 from Table1
    GO

    --4.顯示更新后的結(jié)果
    select * from Table2
    GO
    --5.刪除測(cè)試表
    drop TABLE Table1
    drop TABLE Table2


文章標(biāo)題:SQL中SELECTINTO和INSERTINTOSELECT語(yǔ)句介紹
轉(zhuǎn)載來(lái)于:http://www.5511xx.com/article/cososis.html