SQL怎麼用DELETE刪除多條資料

時間 2021-10-14 21:06:04

1樓:4終

1、首先,選擇資料庫。

2、然後根據查詢id的方法去刪除指定的某一行資料。

3、檢視資料,id為1的所有資料全都已經被刪除。

4、同樣地,也可以換一種查詢方法,這次用班級來查詢,原理是一樣的。

5、可以看到,所有班級也被刪除了。

2樓:匿名使用者

1、首先建立一個臨時表,用於演示sqlserver語法中delete刪除的使用方法

if object_id('tempdb..#tbldelete') is not null drop table #tbldelete;

create table #tbldelete(

code varchar(50),

total int

2、然後往臨時表#tbldelete中插入幾行測試,用於演示如何刪除資料

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);

3、查詢臨時表#tbldelete中的測試資料select * from #tbldelete;

4、刪除臨時表#tbldelete中code欄位=code3的記錄,使用下面的delete語句

delete #tbldelete where code = 'code3'

5、再次查詢臨時表#tbldelete的結果,可以看到code3的記錄沒有了

select * from #tbldelete;

6、刪除臨時表#tbldelete中code欄位=code2的記錄,使用下面的delete語句。

注意,下面的delete語句後面有一個from關鍵字,這個關鍵字是可以省略的,但是建議不要省略

delete from #tbldelete where code = 'code2'

7、再次查詢臨時表#tbldelete的結果,可以看到code2的記錄沒有了

select * from #tbldelete;

8、最後,如果想要快速的刪除表中的所有資料,有下面兩種方式。第二種方式速度更快,delete from #tbldelete;truncate table #tbldelete;完成效果圖。

3樓:標標課堂

select、insertupdatedelete

4樓:匿名使用者

主要是把id拼成字串

如果id是字串形式,就需要單引號,如果是int型別,就不需要單引號以 單引號+id+單引號+英文逗號,把陣列中的id迴圈出來結果就是

id為nvarchar:'37','38','39',id為int:37,38,39

然後把字串最後一位除去

結果是'37','38','39'

或 37,38,39

然後用delete table的方式

delete本來就是多行刪除,而你其實要把多行刪除變為指定刪除,就是加上where條件

多個id的where條件,就用in()的方式,括號內是條件的多個指定項

delete 表 where id in (上面的字串)結果delete 表 where id in ('37','38','39')

delete 表 where id in (37,38,39)

sql語句刪除一個表中的多條記錄

5樓:匿名使用者

[小子 徐三][ 情天小帥bai豬] ,謝謝二位du!如果在海量資料

zhi中保留少許資料哪,以原題為dao例,保專留c、e、f的方法? 求教中。。

屬。 2008-05-14 16:51

如果是刪除c、e、f之外的記錄哪

我來回答:

第一種方法:

delete from [table] where date not in('c','e','f') ;

第二種方法:

delete from [table] where not ([date]<>'c' or [date]<>'e' or [date]<>'f') ;

注:在表名或列名的外面加是[ ] 中括號,是為了防止與sql關鍵字重複造成出錯,如table是sql的保留關鍵字。

6樓:匿名使用者

我寫一種

delete table where date='c' or date='e' or date='f'

7樓:匿名使用者

delete from table where date in('c','e','f')

如何使用sql中的delete語句刪除某行記錄

8樓:

如果是sql server 2005以前的版本不能使用rowid來刪除,你要先做一個臨時表,欄位

多一型別——版

自動增量,權然後再將原表資料轉移到臨時表中,再刪除,然後再轉回去,比較麻煩。

sql server 2005就可以直接用rowid來實現delete from table where rowid=***

9樓:匿名使用者

沒有主鍵的資料庫 還能叫做資料庫嗎?

設計的時候是怎麼考慮的。。。

10樓:匿名使用者

用rowid行號來刪除

11樓:

無語.此資料庫不要也霸,如果都一樣,那存那麼多相同資料的記錄,浪費...

12樓:當有天上有仙

delete from table where id=:id

mysql中如何用一條sql語句刪除多條記錄?急!!!!

13樓:幹錕

delete  練習表,練習表2 from 練習表,練習表2 where 練習表.學費標準='6666' and 練習表2.學費標準='0'

14樓:

delete from 表名 where id in (1,3,5)

用delete鍵怎樣刪除游標右邊的文字

有錢哥哥 1 電腦開啟word文件,把游標放到要刪除的文字左邊。2 然後按數字鍵盤中的number lock,把數字鍵盤關掉。3 數字鍵盤的燈關閉後,再按小數點中的del鍵。4 就可以把游標右邊的文字刪除掉了。 delete鍵不能用於刪除右邊的字,正確的是應該使用insert鍵!一 insert鍵在...

怎麼刪除SQL資料庫裡某表下面大於240的資料

1.刪除表中的行 truncate table 2.刪除表中的行 delete 語句 3.刪除表 drop table truncate table 刪除表中的所有行,而不記錄單個行刪除操作。語法 truncate table table name 引數 table name是要截斷的表的名稱或要刪...

sql 語句中count函式怎麼用

大男孩灬 count 函式返回匹配指定條件的行數。sql count column name 語法 count column name 函式返回指定列的值的數目 null 不計入 select count column name from table name sql count 語法 count ...