删除数据库记录怎么不行啊?

lixingjian 2006-10-25 09:32:37
我现在有两个表,一个是classlink,一个是links,两个都有ID字段,classlink有linkname字段,links有note字段,我现在想写一个删除的关联语句

conn.execute "delete from classlink,links where classlink.id="&id&" and linkname=note"

请问为什么这么删不了记录?
...全文
199 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixingjian 2006-10-25
  • 打赏
  • 举报
回复
我知道,我就是想看看能不能把两个表数据都删除了,结果不行!
lishan200012 2006-10-25
  • 打赏
  • 举报
回复
你的sql语句中没有把两个表关联起来
在where部分classlink,links中相关联的字段联系起来。
lixingjian 2006-10-25
  • 打赏
  • 举报
回复
那要是我想关联删除可怎么办啊,除了建视图,我不想更新数据库,而且最好用关联删除!
lixingjian 2006-10-25
  • 打赏
  • 举报
回复
我已经改成
"delete from classlink,links where classlink.id="&id&" and classlink.linkname=links.note"
这样了,还是不行,而且我又改成这样
"delete from classlink,links " 结果数据还是都在,真晕了!估计delete from 后面只能跟一个表了
humy0813 2006-10-25
  • 打赏
  • 举报
回复
那就用join写
freelyl 2006-10-25
  • 打赏
  • 举报
回复
"delete from classlink,links where classlink.id="&id&" and linkname=note"

改为

"delete from classlink,links where classlink.id="&id&" and classlink.linkname=links.note"
lixingjian 2006-10-25
  • 打赏
  • 举报
回复
note是links的字段,不能那么写的
jackeyabc 2006-10-25
  • 打赏
  • 举报
回复
语句有问题,try一下以下语句
sql="delete from classlink,links where classlink.id='" & id &"', and linkname='" & note & "'"
conn.execute sql
lixingjian 2006-10-25
  • 打赏
  • 举报
回复
快来个人教教我啊
lixingjian 2006-10-25
  • 打赏
  • 举报
回复
晕!我就想用语句实现!这怎么实现啊?
zhanghongwen 2006-10-25
  • 打赏
  • 举报
回复
建个视图吧。
craft001wen 2006-10-25
  • 打赏
  • 举报
回复
晕,你的两个表的ID又没有关联,怎么可能删除?
除非,你两个表中有一个字段,就很简单了
xuanxingmin 2006-10-25
  • 打赏
  • 举报
回复
只听说过关联查询,没见过有关联删除的.在我的印象里面,删除操作Delete只能删除一个表里面的内容.
lixingjian 2006-10-25
  • 打赏
  • 举报
回复
没人说话了啊

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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