代码改变世界

SQL 删除两个表有相同字段的语句

2008-11-17 23:37  iomy  阅读(866)  评论(0编辑  收藏  举报

一次操作不能同时删除两个表的数据
除非用触发器
create trigger tr_name  on table1
for delete
as
delete table2 where id in (select id from deleted)

然后删除
delete table1 where id条件

 

触发器的操作命令主要有如下几种格式:

创建触发器:
Create Trigger 名称
On 表名
{FOR|AFTER|INSTEAD OF} { [INSERT] [,] [DELETE] [,] [UPDATE]}
As
Sql语句

修改触发器:
Alter Trigger 名称

删除触发器:
Drop Trigger 名称

..............