社区
MS-SQL Server
帖子详情
如何把查询到的多行数据合并为一行?
Chice_wxg
2004-11-07 01:27:22
我需要类似以下功能:
update table1 set data=(select line from table2)
但是select如果返回多行显然无法直接进行这种操作,
请问如何解决?谢谢~~~~~~~~~
...全文
235
10
打赏
收藏
如何把查询到的多行数据合并为一行?
我需要类似以下功能: update table1 set data=(select line from table2) 但是select如果返回多行显然无法直接进行这种操作, 请问如何解决?谢谢~~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzymagi
2004-11-07
打赏
举报
回复
(select line from table2)是个结果集.当然不能赋值了
铁歌
2004-11-07
打赏
举报
回复
为什么不把'='改成'in'呢?
lovvver
2004-11-07
打赏
举报
回复
返回多条结果集,肯定是会出错的。
你可以采用两个表连接的方式,来实现你的要求。
可以写出你的具体问题来~~
Chice_wxg
2004-11-07
打赏
举报
回复
哦,我试试,谢谢先~~~~~~~
Chice_wxg
2004-11-07
打赏
举报
回复
无法解决吗?
zjcxc
元老
2004-11-07
打赏
举报
回复
--或者写个自定义函数
create function f_str()returns varchar(8000)
as
begin
declare @s varchar(8000)
set @s=''
select @s=@s+' '+line from table2
return(stuff(@s,1,1,''))
end
go
--调用函数实现更新
update table1 set data=dbo.f_str() where id=指定记录
zjcxc
元老
2004-11-07
打赏
举报
回复
--这样的更新无法用一个语句实现
--你可以这样处理
declare @s varchar(8000)
set @s=''
select @s=@s+' '+line from table2
update table1 set data=stuff(@s,1,1,'') where id=指定记录
Chice_wxg
2004-11-07
打赏
举报
回复
data 和 line都是字符传。
比如:
table2中有很多记录(line)
id line
1 asdf
2 zxcv
3 lkjha
我希望最终例如:
update table1 where id=指定记录 set data=( .....不知道怎么写....)
最终:
table1中那条记录的data 字段的内容是类似"asdf zxcv lkjha"的形式。
也就是说要把table2 中的所有内容放到一个字符串中。
victorycyz
2004-11-07
打赏
举报
回复
你想怎样合并?table2.line和table1.data的字段类型是什么?
solidpanther
2004-11-07
打赏
举报
回复
update table1 set data=(select top 1 line from table2)
或者
update table1 set data=t2.line
from table1 t1,table2 t2 where t1.???=t2.??? ........
sql实现
多行
合并
一行
可以实现
多行
查询
数据
转换到
一行
上显示,
多行
的某列信息用“,”号隔开。
导入excel,处理
合并
表头、复杂表头、
多行
表头
asp.net 导入excel时,处理
合并
表头、复杂表头、
多行
表头 1.解决复杂表头的Excel导入。可以解决任何复杂的表头。 2.导入时,显示请稍后。。。提醒框,完毕后会自动隐藏 3.全面扫描Excel
数据
,将所有异常详细信息写入...
单行文本与
多行
文本溢出时显示省略号的CSS设置
单行文本与
多行
文本溢出时显示省略号的CSS设置
各
数据
库SQL
查询
结果
多行
数据
合并
成
一行
各
数据
库SQL
查询
结果
多行
数据
合并
成
一行
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章