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

2021-04-20 05:58:21 字數 3925 閱讀 8905

1樓:匿名使用者

[小子 徐三][ 情天小帥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的保留關鍵字。

2樓:匿名使用者

我寫一種

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

3樓:匿名使用者

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

sql怎麼刪除一個表中的所有資料

4樓:蔓蔓

刪除表裡的資料使用的是資料操縱語句dml中的delete語句它的語法格式:delete from 《表名》

【where 條件表示式】

刪除表裡的全部資料寫法:delete from 表名不寫where語句話是刪除表中的全部資料

如果要刪除表用drop語句

5樓:飛出大氣層

語法:delete from 表名

解釋:在不加任何條件的情況下會刪除表中的所有的資料。

6樓:大號是賊

delete from 表的名字 where 1=1 。 加上 where 1=1這個判斷語句即表中所有資料都滿足,即可刪除全部資料

7樓:匿名使用者

delete from 表名

不是delete * from 表名

8樓:匿名使用者

delete * from table_name;

9樓:

truncate table table_name;

delete * from table_name;

10樓:匿名使用者

truncate table table_name;

或delete from table_name where 1;

11樓:

delete * from table_name;

12樓:cda資料分析師

sql檢視,通過定義 select 語句以檢索將在檢視中顯示的資料來建立檢視。select 語句引用的資料表稱為檢視的基表。檢視可以被看成是虛擬表或儲存查詢。

sql怎麼刪除一個表中的所有資料

13樓:加百列

刪除表資料有兩種方法:delete和truncate。具體語句如下:

一、runcate table name  :

刪除表中的所有行,而不記錄單個行刪除操作。 在這個指令之下,**中的資料會完全消失,可是**本身會繼續存在。

truncate table 的語法:truncate table name ,引數 name 是要截斷的表的名稱或要刪除其全部行的表的名稱。

二、delete from tablename where 1=11、delete語法:

delete from 表名稱 where 列名稱 = 值。

2、刪除所有行:

可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性和索引都是完整的:delete from table_name。

14樓:為江山放棄了愛

有兩種方法:

1、truncate table 刪除表中的所有行,而不記錄單個行刪除操作。

語法 truncate table name引數 name是要截斷的表的名稱或要刪除其全部行的表的名稱。

2、delete from [表名] where 1=1擴充套件資料sql是structured query language(結構化查詢語言)的縮寫。sql是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。

sql功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支援sql。

15樓:匿名使用者

有兩種辦法可以刪除表中的所有資料:

1、truncate table 刪除表中的所有行,而不記錄單個行刪除操作。

語法 truncate table name引數 name 是要截斷的表的名稱或要刪除其全部行的表的名稱。

2、delete from tablename where 1=1

16樓:匿名使用者

使用 truncate table 刪除所有行。

若要刪除表中的所有行,則 truncate table 語句是一種快速、無日誌記錄的方法。該語句總是比不帶條件的 delete 語句要快,因為 delete 語句要記錄對每行的刪除操作。

而 truncate table 語句只記錄整個資料頁的釋放。truncate table 語句立即釋放由該表的資料和索引佔用的所有空間。所有索引的分發頁也將釋放。

與 delete 語句相同,使用 truncate table 清空的表的定義,同其索引和其它相關的物件一起仍保留在資料庫中。必須使用 drop table 語句才能除去表的定義。

17樓:cda資料分析師

sql檢視,通過定義 select 語句以檢索將在檢視中顯示的資料來建立檢視。select 語句引用的資料表稱為檢視的基表。檢視可以被看成是虛擬表或儲存查詢。

18樓:匿名使用者

postgresql 刪除資料庫可以用以下三種方式:

1、使用 drop database sql 語句來刪除。

2、使用 dropdb 命令來刪除。

3、使用 pgadmin 工具。

from 樹懶學堂

19樓:安徽新華電腦專修學院

刪除表:drop table [表名]

表中加列:alter table [表名] add [列名] [資料型別] null

20樓:匿名使用者

方法一  使用delete from 表名  --生成日誌方法二: truncate table 表名  --無日誌生成delete from [表名]

truncate table [表名]

21樓:匿名使用者

delete from 表

或者truncate table 表

是要這個?

22樓:enjoy童年

不想要id從1開始: delete table name

想要id從1開始: truncate table name

23樓:熱愛資料庫的同學

方法:可以使用 sql 的 delete from 命令來刪除 mysql 資料表中的記錄。

語法: delete from table_name [where clause] (如果沒有指定 where 子句,mysql 表中的所有記錄將被刪除)

具體用法參考:以下例項將刪除 shulanxt_tbl 表中 shulanxt_id 為3 的記錄。

from 樹懶學堂-免費資料知識學習平臺

用SQL語句怎麼刪除表中的所有資料

ls說的我就不談了,我記得還有中刪除方法 drop table database name.schma name table name 其中database name表示資料庫名schma name用於表示模式名稱 table name這個嘛,表名 需要注意的是刪除表的同時,任何以此表為參考表的資料...

SQL語句表中自動批量update

update 表 bai1 set 欄位 du1 select 表2.欄位1 from 表2 where 表2.航班 zhi號dao 表1.航班號 and 表2.日期 表1.日期 where exists 專select 1 from 表2 where 表2.航班號 表1.航班號 and 表2.日期...

在SQL中刪除表的內容和刪除表的結構有什麼不同?各自用什麼命令語言

區別有以下兩點 1 定義不同。刪除表的內容是指刪除表的資料。表的結構還在。刪除表的結構是指刪除整個表,包括結構和資料。2 命令不同。刪除表的內容 truncate table 表名稱 或者delete from 表名稱 刪除表結構 drop table 表名稱 在sql中,刪除表的內容只是將資料刪除...