① sql 同時刪兩個表中的數據
一個SQL是不能完成多表刪除的操作的,初非你在一個表定個觸發器在刪除的時候觸發刪除另外一個表,表面看起來只用一句話就可以刪除兩個表。
② SQL中如何同時刪除兩個表的內容,急
一個delete刪三個表是肯定不可能了你的意思就是要一次性刪除所有相關內容是這樣吧,但又怕刪了一半出異常的是不。如果是的話,就把三個delete寫成事務放在存儲過程里,過程的參數只要@province_id就可了以思路為:先查後刪查:依參數province_id可以查到其下全部city_id,再依全部city_id可以查到全部district_id刪:查的過程逆過來把以上操作寫在一個事務里,放在存儲過程里就完事了,這是思路,如果需要代碼,我可以再寫一下,現在有點累了,哈哈。。哈哈。。。
③ 怎麼利用一條sql語句,將同時存在兩個表中的資料刪除
一條SQL語句去刪除兩個表中的資料???
這個我到從來沒有實現過了。
不過我自己使用的方法有三:1.使用觸發器,簡單直接了當的。(只需刪除一條,只一條觸發刪除)
2.使用函數來實現(調用函數,傳入刪除的表及主鍵)
3.使用存儲結構(調用存儲過程,同樣傳入要刪除表及主鍵)
當然如果是做網頁的話,那在動態頁面做出一個函數,或者人為的分析之後寫出兩條SQL語句便可。
希望可心幫助你-------------------
④ sql的delete怎樣同時刪除多個表中的記錄
具體操作步驟如下:
1、首先,打開SQL
Server ,連接到資料庫,如下圖所示,然後進入下一步。
⑤ 在sql的存儲過程里,如何用一個Delete語句同時刪除兩個表中的數據
你需要同時刪除的話,用事務包起來就行了,這樣要麼兩個都刪除,要麼兩個都不刪除,不會有隻刪除其中一個的情況,如果不明白,可以看一下[事務]的作用。
begin
tran
delete
...
delete
...
if
@@error=0
commit
else
rollback
⑥ SQL 語句刪除問題同時刪除兩個表內關聯的數據
一個sql語句是沒辦法執行兩個刪除操作,如果你要實現上面的功能,有以下幾個選擇:
1.用外鍵關聯刪除,把B表的uid設成外鍵關聯A表的ID,並關聯刪除操作
2.用存儲過程,用事務來處理實現;
望採納!
⑦ sql server資料庫怎樣同時刪除兩張表的數據
1、打開SQL Server 2008 並連接一個資料庫。
⑧ SQL 中一條DELETE 能否刪除兩個表
不對,只能刪除一個表中的內容
你在SQL SERVER中輸入一下不就知道了