sql新手求助:如何删除按照某些条件查询出的记录中的符合某一条件的行记录?具体情况见“问题补充”。

表名数据_1,字段名包括会员名、创建时间、状态。“状态”分为“是”和“否”。用上面的语句查询出了所有记录中“会员名”和“创建时间”同时相同、但“状态”不同的记录。那么,如... 表名数据_1,字段名包括会员名、创建时间、状态。“状态”分为“是”和“否”。用上面的语句查询出了所有记录中“会员名”和“创建时间”同时相同、但“状态”不同的记录。那么,如果在“数据_1“中删掉上述查询出的“状态”为“否”的所有行记录? 展开
 我来答
frogley
2015-06-20 · TA获得超过1854个赞
知道小有建树答主
回答量:1008
采纳率:50%
帮助的人:1080万
展开全部
delete a
from 数据_1 a
where exists(
  select * from 数据_1 b
  where b.[会员名]=a.[会员名] and b.[创建时间]=a.[创建时间] 
  and b.[状态]<>a.[状态]
) and a.[状态]='否'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式