ID Fid
1 0
2 1
3 2
4 2
5 3
6 3
7 6
表A吧,当我删除ID=3的时候,删除结果应该是:还有Id=5,6的行,因为他们的Fid=3,还有Id=7的行,因为在删除Fid=6以此类推,这样的命令怎么写?
下面是我写的触发器:
CREATE TRIGGER DePratMentDelChildren ON [dbo].[A]
FOR DELETE
AS
Begin
Declare @FID Int
Select @FID=ID From Deleted
Delete From A Where Fid=@FID
End
这个触发器只能递归一次:比如删了Id=3的时候,触发了也删除了Fid=3的行
。然后再往下就不触发了.
有没有别的Sql语句,或者改正下我的错误的?
第一次碰到,真伤心。。。。
Delete删除语句
格式一:delete from 表名;这条命令会将表中的所有数据全部删除。格式二:delete from 表名 where 条件;通过指定条件,可以精确控制要删除的数据。在使用条件时,可以使用逻辑运算符"and"和"or"。"and"要求所有条件都满足才能执行删除,例如delete from 表名 where 条件1 and 条件2 and 条件3...。
一文讲懂SQL删除语句DELETE
1、DELETE语句 若在DELETE语句中省略WHERE条件,则该操作会删除表中所有的记录。注意:此操作不会删除表本身,而是仅清除表中所有数据,保留表结构。举例:删除Teachers表中的所有记录。若遇到以下错误:解决方案:错误发生的原因是Workbench默认开启了Safe Updates功能,限制了对记录的修改和删除。我们可以通过...
数据库删除语句
1、delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存。2、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉。以后要新增数据是不可能的,除非新增一个表。3、truncate (清空表中的数据):删除内容...
数据库删除语句
在数据库管理中,删除操作至关重要。主要有三种主要的删除语句:delete, drop, 和 truncate。首先,delete语句是基础且常见的删除方式,适用于删除指定条件下的数据。例如,执行"delete from Student where id=5",会移除学生表中id为5的记录,但不会影响表结构。值得注意的是,delete删除的只是数据,占...
delete语句有哪些?
在SQL中,删除操作主要由DELETE语句实现,它有三种主要用法。首先,DELETE FROM WHERE <condition>用于精确删除满足特定条件的行,可以是整个表或特定行列。其次,DELETE FROM table_name用于快速清空整个表,但表结构和索引保持不变。再次,指定特定条件的删除,如DELETE FROM Person WHERE LastName = '...
delete语句怎么写
DELETE语句是SQL中用于删除数据的重要命令。当你在数据库中有不再需要的数据时,可以使用DELETE语句将其从表中删除。下面是关于DELETE语句的 1. DELETE关键字:这是执行删除操作的核心关键字。2. FROM关键字:用于指定要从中删除记录的表名。你需要指定你想要删除数据的具体表。3. WHERE条件:这个部分是...
delete语句有哪些?
1.基本的DELETE语句:这是DELETE语句的最基本形式,用于删除满足特定条件的记录。例如,`DELETE FROM 表名 WHERE 条件`。其中,“表名”是要删除记录的表,“条件”是筛选要删除的记录的条件。如果不指定条件,将删除表中的所有记录。2.带JOIN的DELETE语句:在某些情况下,需要从...
举例说明在SQL中,DELETE语句与DROP TABLE的区别
如果删除表中的所有行(删除tablename)或使用TRUNCATETABLE语句,那么该表将一直存在,直到删除为止。2.DELETE删除所有行;您可以删除所有行而不删除表。这意味着表的结构、属性和索引是完整的:从table_name中删除或:从table_name中删除*。四、使用用途不同 1.table_name主要用于删除结构 例如,...
Delete 删除语句??
delete语句怎么写
Sql delete删除语句问题?
参考如下:改为如下语句试下:delete a,b,c from a表 as aINNER JOIN b表 as b INNER JOIN c表 as c where b.id=a.id and c.id=b.id and c.id='123'