1. 程式人生 > >sql Server如何執行批量插入和批量刪除

sql Server如何執行批量插入和批量刪除

emc pcs -- frog bps eno bbu ads spc

平時我們sql server執行查詢語句都是通過

insert into 表名(字段名,字段名) values(插入值,插入值)

--單條插入語句---
insert into Reader(readerName) values(測試)

那如何進行批量插入呢?除了多條insert 語句組合而成,還有其他嗎?

--Sql Server 的批量添加---
--方式1:多條insert語句插入----
insert into Reader(readerName) values(讀者1);
insert into Reader(readerName) values(讀者2);
insert
into Reader(readerName) values(讀者3); --方式2:union all方式插入--- insert into Reader(readerName) select 讀者4 union all select 讀者5 union all select 讀者6 --方式3:sqlserver2008新的插入語法--- insert into Reader(readerName) values(讀取7),(讀取8),(讀取9)

插入後結果如下所示:

技術分享

那麽如何批量刪除要怎樣呢?我們知道刪除語法是這樣的

delete from 表名 where 條件

--刪除某一條數據---
delete from Reader where readId=1

--批量刪除多條數據--
delete from Reader where readId in(2,3,4)

刪除後結果如下所示:

技術分享

sql Server如何執行批量插入和批量刪除