问一个SQL语句

iranjn 2007-12-21 03:15:35
c1{
a1 char(7)// (主键)
a2 char(8) //(主键)
a3 int // 数字定义0,1,2,3 }
c2{
a1 char(7)// (主键)
a2 char(8) //(主键)
b3 int // }

删除c2表中而且a3=3为只兑的所有数据;
如C1表
a1 a2 a3
1000001 00000001 0
1000002 00000001 3
C2表
a1 a2 b3
1000001 00000001 2
1000001 00000002 2
1000002 00000001 2
那么C2只删除第3条记录!

...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Corn1 2007-12-21
  • 打赏
  • 举报
回复
delete from c2 where a1 in (select distinct a1 from c1 where a3=3)
wangxuelid 2007-12-21
  • 打赏
  • 举报
回复
上面错误
delete top 1 * from (select top 3 * from c2 order by a1) t order by a1 desc
至于其它的意思我没有看懂
(删除c2表中而且a3=3为只兑的所有数据;) ?
wangxuelid 2007-12-21
  • 打赏
  • 举报
回复
那么C2只删除第3条记录!
delete top 1 from (select top 3 * from c2 order by a1) t order by a1 desc
iranjn 2007-12-21
  • 打赏
  • 举报
回复
ddddddddddddddddd

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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