社区
MS-SQL Server
帖子详情
如何利用查询结果更新update表字段
gothing
2005-02-06 09:05:21
有两个表:
表1: F1 F2 表2: F3
100 100
101 100
101
F1是表1的主键,想实现对表2按F3分组统计F3的数目,更新F1中对应的F2,下面的语句存在错误,如何更正,或有其他办法? 希望一条组合语句即可实现,而不需显示创建中间表.
update 表1 set F2 =
(
select count(*)
from 表1, 表2
where 表1.F1 = 表2.F3
group by 表1.F1
)
...全文
1213
4
打赏
收藏
如何利用查询结果更新update表字段
有两个表: 表1: F1 F2 表2: F3 100 100 101 100 101 F1是表1的主键,想实现对表2按F3分组统计F3的数目,更新F1中对应的F2,下面的语句存在错误,如何更正,或有其他办法? 希望一条组合语句即可实现,而不需显示创建中间表. update 表1 set F2 = ( select count(*) from 表1, 表2 where 表1.F1 = 表2.F3 group by 表1.F1 )
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gothing
2005-02-06
打赏
举报
回复
didoleo(冷月无声)应该是对的,明天试一试了,多谢!
gothing
2005-02-06
打赏
举报
回复
楼上查询的结果可能是个集合,不可能赋值给字段F2的 顶
didoleo
2005-02-06
打赏
举报
回复
update 表1 set F2=A.F4 from
(select F3,count(1) as F4 from 表2 group by F3) A
where 表1.F1=A.F3
viptiger
2005-02-06
打赏
举报
回复
update 表1 set F2 =
(
select count(*)
from 表1, 表2
where 表1.F1 = 表2.F3
group by F3
)
PgSQL中从A
表
子
查询
结果中
更新
A
表
字段
值
PgSQL中从A
表
子
查询
结果中
更新
A
表
字段
值
update
business_task set slice_status=1,slice_status_error=null from (select * from business_task as b where b.slice_status=2 and b.slice_status_error=0) b1 where business_task.id=b1.id
【MYSQL】
UPDATE
更新
排名列(通过
查询
数据
更新
原
表
字段
)
【MYSQL】
UPDATE
更新
排名列(通过
查询
数据
更新
原
表
字段
)
MYSQL
更新
一个
表
字段
为另外一张
表
字段
2、--
更新
表
字段
为
查询
结果中的某一个
字段
。ma.attr_name = '设备铭牌'
更新
表
字段
长度属性
1、根据类全名定位对应类型ID select Local_ID,FullName from ubf_md_class where FullName like '命名空间' 2、根据类型ID定位对应数据
表
字段
属性 select Local_ID,Local_Class_ID,Name,Length from UBF_MD_Attribute where Local_Class_ID ...
【Oracle】
更新
数据
表
字段
值
更新
数据
表
字段
值:直接
更新
,关联其他
表
更新
;
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章