有没有办法用一条SQL语句完成多个表的记录删除呢???

ghpy 2003-08-14 02:47:57
有没有办法用一条SQL语句完成多个表的记录删除呢???
每个表都有个字段 AAA_12
就是想删除各个表中满足条件的所有记录
...全文
96 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-08-14
  • 打赏
  • 举报
回复
一条delete 语句只能删除一个表。
不管哪种方法,都是用了多条删除语句。
pengdali 2003-08-14
  • 打赏
  • 举报
回复
一句:

exec('delete 表1 where AAA_12=1 delete 表2 where AAA_12=1 delete 表3 where AAA_12=1')

:D
pengdali 2003-08-14
  • 打赏
  • 举报
回复
delete 表1 where AAA_12=1 delete 表2 where AAA_12=1 delete 表3 where AAA_12=1
最木夫 2003-08-14
  • 打赏
  • 举报
回复
delete from (select name from sysobject ) as s where s.lieming =aaa_12
freevc 2003-08-14
  • 打赏
  • 举报
回复
写个删除触发器
amtyuranus 2003-08-14
  • 打赏
  • 举报
回复
可能 不行,只能通过存储过程可以的
smch 2003-08-14
  • 打赏
  • 举报
回复
用动态SQL吧。表名作为SQL的一部分。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧