sql一張表數(shù)據(jù)導入另一張表

烏當ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
如果2張表的字段一致,并且希望插入全部數(shù)據(jù),可以用這種方法:
Code:
INSERT INTO 目標表 SELECT * FROM 來源表;
比如要將 articles 表插入到 newArticles 表中,則是:
INSERT INTO newArticles SELECT * FROM articles;
如果只希望導入指定字段,可以用這種方法:
INSERT INTO 目標表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 來源表;
注意字段的順序必須一致。
標準語法:
簡寫語法:(省略字段名稱)
此寫法在給字段賦值的時候,必須保證順序和數(shù)據(jù)表結構中字段順序完全一致,不推薦使用此種寫法,因為數(shù)據(jù)表結構變化的時候,數(shù)據(jù)會出錯或產生錯誤數(shù)據(jù)。
一次插入多行數(shù)據(jù):
其中DepartmentId,RankId,PeopleSalary均為數(shù)字類型,在賦值的時候不需要添加單引號,而其它類型需要添加單引號。
對表1寫個添加觸發(fā)器。createtriggertrigger_1on表1forinsertasdeclare@shuxuedeclare@yuwenselect@shuxue=shuxue,@yuwen=yuwenfrominsertedinsertinto表2values(@shuxue,@yuwen)。
SQL是高級的非過程化編輯語言,允許用戶在高層數(shù)據(jù)結構上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結構的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的sql語言作為數(shù)據(jù)輸入與管理的接口。
sqlserver怎么把一個表中數(shù)據(jù)插入另一個表中
如果兩張表字段相同的話:
insert
into
newtable
as
select
*
from
oldtable
如果兩張表字段不同的話:
insert
into
newtable(col1,col2,col3...)
as
select
a.col1,a.col2a.col3...
from
oldtable
b
注:newtable是目標表
oldtable是源表
本文名稱:sqlserver插入表,sql怎么添加表
當前地址:http://chinadenli.net/article13/dsegogs.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站制作、微信公眾號、用戶體驗、網站維護、靜態(tài)網站、
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)