国产成人AV一区二区三区在线_国产成人精品无码免费看_国产成人无码无卡在线观看_国产精品成人A区在线观看_国产日韩精品欧美一区_国产亚洲精品自在久久蜜TV_久草热久草热线频97精品_久久久噜噜噜久久中文福利_久久婷婷五月综合色国产免费观看_日日狠狠久久偷偷色综合0,九一桃色在线观看,久久97精品久久久久久久不卡,国产成人精品亚洲精品

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

訪客2023-11-09 22:45:4111

在程序開發(fā)的過程中,,經(jīng)常需要往數(shù)據(jù)庫中插入一些測試數(shù)據(jù),,但是,,這些測試數(shù)據(jù)又不能發(fā)布到正式環(huán)境中,這個時候,,就需要刪除一些測試數(shù)據(jù),就可以使用delete語句,,按照條件刪除,,或者不帶條件刪除全表的數(shù)據(jù),跟truncate效果一樣工具/原料sqlserver方法/步驟1創(chuàng)建一個臨時表,用于演示sqlserver語法中delete刪除的使用方法IF OBJECT_ID('tempdb..#tblDelete') IS NOT NULL DROP TABLE #tblDelete; CREATE TABLE #tblDelete(Code varchar(50),Total int);

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

2往臨時表#tblDelete中插入幾行測試,,用于演示如何刪除數(shù)據(jù)insert into #tblDelete(Code, Total) values('Code1', 30);insert into #tblDelete(Code, Total) values('Code2', 40);insert into #tblDelete(Code, Total) values('Code3', 50);insert into #tblDelete(Code, Total) values('Code4', 6);

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

3查詢臨時表#tblDelete中的測試數(shù)據(jù)select * from #tblDelete;

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

4刪除臨時表#tblDelete中Code欄位=Code3的記錄,,使用下面的delete語句delete #tblDelete where Code = 'Code3'

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

5再次查詢臨時表#tblDelete的結(jié)果,可以看到Code3的記錄沒有了select * from #tblDelete;

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

6刪除臨時表#tblDelete中Code欄位=Code2的記錄,,使用下面的delete語句,。注意,下面的delete語句后面有一個from關(guān)鍵字,,這個關(guān)鍵字是可以省略的,,但是建議不要省略delete from #tblDelete where Code = 'Code2'

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

7再次查詢臨時表#tblDelete的結(jié)果,可以看到Code2的記錄沒有了select * from #tblDelete;

sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

8最后,,如果想要快速的刪除表中的所有數(shù)據(jù),,有下面兩種方式。第二種方式速度更快delete from #tblDelete;truncate table #tblDelete;sql語句如何在delete一條數(shù)據(jù)后直接返回剛剛刪除的數(shù)據(jù)的ID

文章評論