删除的问题,大家帮帮忙_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
--用级联删除可以,用触发也可以