貌似只能用两个语句,关系型数据库(例如sqlserver)可以添加外键,设置级联删除
如果做级联删除,怎么操作呢
@怪你无可取代: 在数据库添加约束,删除的时候直接delete from imgclasstab where xxx,相册下面的相片也跟着删除了,建议你还是看看书或者百度一下级联删除吧
@ldybyz: 恩,谢谢,使用级联已解决
可以用trigger
具体怎么写呢?
CREATE TRIGGER trigger_name
BEFORE
DELETE ON imgclasstab
FOR EACH ROW
select * from imgtab where userId=7 and imgClassId=68
报错了:
Error Code : 1415
Not allowed to return a result set from a trigger
级联删除你只需要在数据库建立关系,删除主表,从表相关数据自然就没了... 没了....没了...
Delete * from imgClasstab where imgClassID=something 即可。
something是什么
@怪你无可取代: 看了一下你回复其他人的,我的建议还是很老套的,
建议买一本《SQL Server 或者SQL 入门啥的》看看,
不用担心浪费钱,你现在这情况,书还是能看个几个月,学习到好多东西的。
@爱编程的大叔: 恩恩,以前学过,搞忘记了。。。
DELETE imgtab,imgclasstab FROM imgtab
LEFT JOIN imgclasstab ON imgtab.imgClassId=imgclasstab.imgClassId
WHERE imgtab.userId=7 and imgtab.imgClassId=73
已解决