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...