国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

select into from 和insert into select的用法和區別

2024-07-21 02:47:22
字體:
來源:轉載
供稿:網友
select into from 和insert into select的用法和區別 Posted on 2015-04-09 14:53 駿馬金龍 閱讀(...) 評論(...) 編輯 收藏select into from 和 insert into select都是用來復制表,兩者的主要區別為: select into from 要求目標表不存在,因為在插入時會自動創建。insert into select from 要求目標表存在下面分別介紹兩者語法INSERT INTO SELECT語句語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1注意地方:(1)要求目標表Table2必須存在,并且字段field,field2...也必須存在(2)注意Table2的主鍵約束,如果Table2有主鍵而且不為空,則 field1, field2...中必須包括主鍵(3)注意語法,不要加values,和插入一條數據的sql混了,不要寫成: Insert into Table2(field1,field2,...) values (select value1,value2,... from Table1)(4)由于目標表Table2已經存在,所以我們除了插入源表Table1的字段外,還可以插入常量。完整實例:SQL 代碼 復制
    --1.創建測試表
    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.創建測試數據
    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

SELECT INTO FROM語句

語句形式為:SELECT vale1, value2 into Table2 from Table1要求目標表Table2不存在,因為在插入時會自動創建表Table2,并將Table1中指定字段數據復制到Table2中 。完整實例:SQL 代碼 復制
    --1.創建測試表
     create TABLE Table1
    (
         a varchar(10),
         b varchar(10),
         c varchar(10),
         CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
         (
             a ASC
         )
    ) ON [PRIMARY]
    GO
    --2.創建測試數據
     Insert into Table1 values('趙','asds','90')
    Insert into Table1 values('錢','asds','100')
    Inser
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巍山| 县级市| 静海县| 呼玛县| 韩城市| 汪清县| 常州市| 沐川县| 太仆寺旗| 栾川县| 柳河县| 开封县| 海城市| 疏附县| 龙海市| 西乌珠穆沁旗| 彩票| 永靖县| 庐江县| 华池县| 镇安县| 泸州市| 通辽市| 浏阳市| 上林县| 高邮市| 商南县| 龙游县| 肥东县| 镇坪县| 扎鲁特旗| 汝南县| 莱西市| 贵港市| 连山| 土默特左旗| 清镇市| 夏津县| 钟山县| 仪征市| 康定县|