求一條刪除sql語句

2022-12-27 16:01:32 字數 646 閱讀 3945

1樓:匿名使用者

這個方法不錯,觸發器。就是當你刪除student表的資料的時候讓系統自動執行相應的sql語句。

我用sqlserver的方式幫你寫個(其實其他資料庫也一樣,差不多)

create trigger trg_delete on student for delete

as--在這裡就把score表的中資料刪除掉

delete from score where stuid=(select stuid from deleted) //deleted為系統臨時表,後面的這段子查詢就是獲取到剛剛被刪除掉的stuid。

go 但是你的兩個表建有關係,刪主表的時候必須把從表的對應資料刪除掉。剩下的你想想把。。

2樓:

級聯刪除和觸發器都可以實現,不過級聯刪除還比較簡單用級聯操作格式:

alter table [dbo].[t_usergroup] add

constraint [fk_t_usergroup_t_accttemplate] foreign key

([atname]

) references [dbo].[t_accttemplate] (

[atname]

) on delete cascade

請教刪除表中第一條記錄的sql語句是什麼

刪除一條記錄使復用 delete from 表名 where 關鍵字 指定的值制你現在要刪除bai第一條記錄,du在不同zhi的資料庫中查詢dao第一條記錄的語句不同,以sql server為例,select top 1 關鍵字列 from 表名 所以綜合起來就是 delete from 表名 wh...

sql一張表中一條sql語句如何count多條資料

下面這樣就行了 select count b from awhere 1 1 and b 1 or b 2 or b 3 group by b select count from a select count b1 count b2 count b3 from a 直接bai加入du 就是了。zhi...

求一條mysql語句,要統計結果那種

select a.id,a.xm 培訓專案 ifnull t1.ct,0 小學生 ifnull t2.ct,0 中學生 ifnull t3.ct,0 大學生 ifnull t1.ct,0 ifnull t2.ct,0 ifnull t3.ct,0 總數 from a left join select...