mdb中,删除两个表中name和MESHID相同的其中一个表中的记录,请各位帮忙

minlove99 2009-03-23 06:24:10
这是我的代码,提示出错“无法从指定的数据表中删除”
DELETE POI_none.*
FROM POI_none INNER JOIN poi_end ON (POI_none.NAME=poi_end.NAME) AND (POI_none.MESHID=poi_end.MESHID)
请各位给帮下忙
...全文
92 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
apolo11hao 2009-03-23
  • 打赏
  • 举报
回复

DELETE POI_none.*
FROM POI_none where POI_none.NAME in (select NAME from poi_end) and poi_none.meshid in (select meshid from poi_end)
LiDongguang1013 2009-03-23
  • 打赏
  • 举报
回复
如果没有外键,你就单个删吧!
minlove99 2009-03-23
  • 打赏
  • 举报
回复
楼上的还是不可以的
pt1314917 2009-03-23
  • 打赏
  • 举报
回复

DELETE a
FROM POI_none a,poi_end b
where a.NAME=b.NAME AND a.MESHID=b.MESHID
minlove99 2009-03-23
  • 打赏
  • 举报
回复
我这是access呀
wuyq11 2009-03-23
  • 打赏
  • 举报
回复
通过存储过程删除,传递外键
minlove99 2009-03-23
  • 打赏
  • 举报
回复
两次怎么删呀?
fanbo 2009-03-23
  • 打赏
  • 举报
回复
最好分成两次删除。
minlove99 2009-03-23
  • 打赏
  • 举报
回复
我只想根据和第二个表的条件,删除其中一个表的记录,而不是把关联的记录在两个表中都删除掉
kbsssnlss 2009-03-23
  • 打赏
  • 举报
回复
或者你没有用到~~WHERE
kbsssnlss 2009-03-23
  • 打赏
  • 举报
回复
分开两次删除吧~或者做个视图~删除一个表第二个表就会自动删除

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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