删除记录问题?

jinxi2007 2012-11-27 08:13:44
表rr:
dah fssq dymc
001 aaa 111
001 111
001 222
002 111
003 aaa 111
003 111

如何得到表:
dah fssq dymc
001 222
002 111
也就是说如何将表rr中,fssq=aaa,dymc=111的dah=001,003的dymc=111的所有记录删除。dah不止001.002.003这三个。
...全文
180 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q2565093493 2012-12-05
  • 打赏
  • 举报
回复
delete for
wwwwb 2012-11-28
  • 打赏
  • 举报
回复
delete from TT where fssq = 'aaa' or (dymc = '111' and dah IN('001','003'))
ACMAIN_CHM 2012-11-28
  • 打赏
  • 举报
回复
delete from 表rr t where dymc=111 and exists (select 1 from 表rr where fssq=aaa and dymc=111 and dah=t.dah)
jinxi2007 2012-11-28
  • 打赏
  • 举报
回复
dah 不止001.002.003这三个,还有004,005……等许多,并不是把所有的dymc是111的都删除。
taohua300 2012-11-27
  • 打赏
  • 举报
回复
delete from rr where fssq = 'aaa' or dymc = '111' and (dah = '001' or dah = '003')

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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