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


平時我們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)

刪除后結果如下所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM