數據庫是用來存放數據的一種介質,經由過程SQL語句來快速的辦理數據庫的數據,本文為您演示,數據庫中若何插入數據insert、insert into,若何將查詢成果插入別的的表中select...into
建立一個姑且表,用于演示sqlserver語法中insert插入利用方式
IF OBJECT_ID('tempdb..#tblInsert') IS NOT NULL DROP TABLE #tblInsert;
CREATE TABLE #tblInsert(
Col1 varchar(50),
Col2 int,
Col3 decimal(18, 4),
Col4 bit
);
往姑且表中插入幾行測試數據,下面是最常用,且比力規范的insert利用體例
insert into #tblInsert(Col1, Col2, Col3, Col4) values('張三', 30, 9850.5, 1);
insert into #tblInsert(Col1, Col2, Col3, Col4) values('李四', 40, 10000, 0);
insert into #tblInsert(Col1, Col2, Col3, Col4) values('王五', 50, 8753.15, 1);
查詢姑且表中的測試數據
select * from #tblInsert;
利用select查詢出一個成果集,然后將這個成果集經由過程insert插入光臨時表的利用體例如下。下面僅供演示,所以,是直接將上面的姑且表的數據,再次插入到本身表中,因為沒有本家兒鍵,所以,是可以插入當作功的。在select后面是可以添加where前提的,別的此處是插入統一個表,所以,省去了insert into 表名 后面的values和字段
insert into #tblInsert
select * from #tblInsert
再次查詢姑且表的成果,可以看到之前的數據都釀成了兩筆記錄
select * from #tblInsert order by Col1;
還有一種insert,只不外不利用這個關頭字,改為利用into,這個需要into后面的表事先不存在,不然會不當作功。下面演示,將姑且表#tblInsert的所稀有據,插入到別的一個姑且表,這個姑且表事先是不存在的
select *
into #tblOther
from #tblInsert
查詢新的姑且表的成果#tblOther,可以看到,數據與#tblInsert一模一樣,字段名也一樣
select * from #tblOther
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!