首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

删除的有关问题,大家帮帮忙_f

2012-02-29 
删除的问题,大家帮帮忙_f最近我这脑子是越来越完蛋了,谁帮我想个SQL语句表1(用户表)tb_useruserid--主键自

删除的问题,大家帮帮忙_f
最近我这脑子是越来越完蛋了,谁帮我想个SQL语句

表1(用户表)   tb_user
userid         --主键   自动增量
name         --用户名

表2(用户发表的消息表)   tb_msg
userid       --外键   用户表ID
msgid         --主键   自动增量
msg           --消息内容

表3(针对用户发表的消息的留言表)   tb_leave
msgid         --外键   消息表ID
leaveid         --主键   自动增量
leave           --留言内容

我现在做一个删除,要把此用户,及此用户发表的消息,及此用户发表的消息的留言全部删除,我头晕晕的怎么也弄不出来,大家帮帮忙

[解决办法]
delete tb_leave from tb_leave a right join tb_msg b on a.msgid=b.msgid
right join tb_user c on b.userid=c.userid where userid=1
delete tb_msg from tb_msg b
right join tb_user c on b.userid=c.userid where userid=1
delete tb_user where userid=1
--用级联删除可以,用触发也可以

热点排行