请问删除有关联的SQL语句怎么写啊?
如题? 问题点数:0、回复次数:11Top
1 楼lhzyn(无心睡眠)回复于 2004-05-02 15:05:17 得分 0
不明白你的意思,是多个表的删除吗?Top
2 楼summergood(木易郎)回复于 2004-05-02 15:11:58 得分 0
你把你的要求写的详细点啊,Top
3 楼likaiabc()回复于 2004-05-02 15:24:29 得分 0
delete from a1 where if exists (select * from b1 where a1.id=a2.id)
删除表A1与表B1的ID想同的记录Top
4 楼k98188()回复于 2004-05-02 15:40:34 得分 0
是这样子的,我有两个表,
表1有字段:news_no,news_title,news_comment(主要用于发表留言)等等
表2有字段;news_no,news_reply1(主要用回复)
其中表1和表2是用news_no关联的,我想实现这样的效果:
当我点击“删除”的时候,我想表1和表2相关的记录给删除去Top
5 楼k98188()回复于 2004-05-02 16:11:48 得分 0
顶Top
6 楼renwg2004(蝈蝈)回复于 2004-05-02 16:42:26 得分 0
up!up!up!Top
7 楼k98188()回复于 2004-05-02 17:50:09 得分 0
有人知道吗?Top
8 楼stayhere(且留连)回复于 2004-05-02 20:49:33 得分 0
delete from a1 where news_no=3
delete from a2 where news_no=3
不能分两句解决吗?需要写个存储过程?Top
9 楼zf679(峰---每天要自强,我克制自己了吗?)回复于 2004-05-02 21:27:31 得分 0
是这样子的,我有两个表,
表1有字段:news_no,news_title,news_comment(主要用于发表留言)等等
表2有字段;news_no,news_reply1(主要用回复)
其中表1和表2是用news_no关联的,我想实现这样的效果:
当我点击“删除”的时候,我想表1和表2相关的记录给删除去
sql="delete * from 1,2 where 1.news_no=2.news.no and 1.news.no="&sno
conn.execute(sql)
好象就是这样吧。呵呵Top
10 楼stayhere(且留连)回复于 2004-05-02 22:19:51 得分 0
to zf679:
delete不可以像你所述那样对应两个以上的表.会语法报错.说实在的,一直以来我就是分几条语句来删除的.而部分常用而且比较规则的,则会用存储过程Top
11 楼s1ihome(My hometown is a beautiful village)回复于 2004-05-03 01:18:20 得分 0
我分两条语句删除Top




