VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: catchu

请教大侠们,这样的查询能实现吗???????????????

[复制链接]

0

主题

35

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-6-28 00:15:01 | 显示全部楼层
update t
set B列 = 12
where 条件
回复

使用道具 举报

1

主题

8

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-6-28 16:30:01 | 显示全部楼层
sinexe  


   update t
set B列 = 12
where 条件
-----------------------------------
我想用你给我的查询结果当条件更新
  

回复

使用道具 举报

0

主题

35

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-6-28 19:45:01 | 显示全部楼层
--试试
update t _a
set B列 = 12
where exists(
    select 1
    from t
    group by A列
    having count(*) = 1
       and min(B列) <> '12'
       and _a.A列 = A列
       and _a.B列 = min(B列)
)
回复

使用道具 举报

0

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-6-29 12:45:01 | 显示全部楼层
select * from t where A列 = '0002' OR B列 = '10'
可以实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表