UPDATE 表1 set 字段 = STUFF((select ',' +表2.字段2 FROM TableName表2 where 表1.ID = 表2.表1外键 for xml path('')), 1, 1, '') sqlserver 把一个表的数据集作为一行赋值到另一个表的值,也可以使用查询.
使用的是stuff () , 数据间用,分隔开
仅限于SQLSERVER数据库
该文章介绍了一种在SQLSERVER中利用STUFF函数和FORXMLPATH结合的方式,将表2的字段2数据集合并成一个由逗号分隔的值,并更新到表1的特定字段中,操作基于表1的ID与表2的表1外键匹配。
UPDATE 表1 set 字段 = STUFF((select ',' +表2.字段2 FROM TableName表2 where 表1.ID = 表2.表1外键 for xml path('')), 1, 1, '') sqlserver 把一个表的数据集作为一行赋值到另一个表的值,也可以使用查询.
使用的是stuff () , 数据间用,分隔开
仅限于SQLSERVER数据库

被折叠的 条评论
为什么被折叠?