當前位置:首頁 » 編程語言 » sql刪除多張表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql刪除多張表

發布時間: 2022-02-24 03:56:31

① 使用sql語句如何實現刪除多個表的記錄

寫個存儲過程來實現,CardNo是自定義的數據類型;
參考如下例子:
CREATE PROCEDURE DelFixUser
@CardNo CardNo
AS
Declare @CarNo CarNo
select @CarNo=車輛號碼 from FixCardIndexTable
where 卡號=@CardNo
Delete from AllCardIndexTable
where 卡號=@CardNo
Delete from FixCardIndexTable
where 卡號=@CardNo
Delete from FixCardEndDateTable
where 卡號=@CardNo
Delete from CardPassWordTable
where 卡號=@CardNo
Delete from UserCarInfoTable
where 車輛牌號=@CarNo
說明:刪除一個固定用戶記錄,同時從AllCardIndexTable、FixCardIndexTable、FixCardEndDateTable、CardPassWordTable和UserCarInfoTable表中刪除相應的記錄。

② sql server 如何同時刪除多張表

如果你需要用t-sql語言的話
轉到sql語句查詢窗口下
輸入以下語句
use 資料庫
go
drop table table_1,table_2,table_3
刷新一下

③ sql同時刪除多表記錄

你的問題說地不清楚。
首先,刪除操作只對單獨一張表有效的,除非用觸發器,存儲過程等程序控制。

如果是要兩條語句一起執行,出錯情況下回滾,可使用事務。

如果要在兩個表都有同一個ID情況下才刪除,可以使用存儲過程,在刪除前做下判斷。

④ 如何使用一條sql語句刪除多張表中的數據

在源表中使用觸發器,把這些相應表都一並刪除。
或是設置主外鍵,使之級聯刪除。

⑤ 如何使用一條sql語句刪除多張表中的數據

delete t三 where t三.B列 in ( select B列 from t二 inner join t一 on t二.A列=t一.A列 ); delete t二 where t二.A列 in ( select A列 from t一 ) 說明兩sql語句間加號執行點擊sql server 菜單新建查詢彈新窗口運行述語句普通sql語句刪除兩表做與sql server 內機制

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

[小子 徐三][ 情天小帥豬] ,謝謝二位!如果在海量數據中保留少許數據哪,以原題為例,保留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的保留關鍵字。

⑦ sql server 刪除多張表關聯數據 怎麼刪除

具體方法:
作為外鍵暫且叫它主表,Delete from Main Where id=@id
則要先刪除子表當中 Delete from Detail where MainId = @id
為了保證數據完整性,最好將上面的操作包含在一個事務中,如果兩個語句影響的行數都大於零,則提交,否則回滾。

⑧ sql的delete怎樣同時刪除多個表中的記錄

具體操作步驟如下:

1、首先,打開SQL
Server ,連接到資料庫,如下圖所示,然後進入下一步。

⑨ 高手!如何一條SQL語句刪除多張表中記錄

最好不要使用這種方式,包括級聯刪除,觸發器但不限於資料庫的自動處理功能,這樣的後果就是數據在後台自動被改動,在我看來,數據的不可控情況是極度糟糕的問題,而且這樣的情況是程序代碼編寫混亂造成的嚴重後果,我認為,資料庫就只是拿來存放數據的,所有的邏輯都應該跟資料庫無關,資料庫的理想狀態應該是所有數據都是獨立的,所有的邏輯都應該是外部情況。

⑩ 「sql」怎麼同時刪除多個表中的全部數據

有兩種辦法可以刪除表中的所有數據:



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



語法 TRUNCATE TABLE name


參數 name 是要截斷的表的名稱或要刪除其全部行的表的名稱。



2、Delete from tablename where 1=1