如何用sql将两个字段的值合并起来赋给其中的一个值?
表B:column1column2a1b1a2b2a3b3a4b4表C:column1column2a1c1a2c2a3c3a4c4要求更改表B为:column1colu...
表B:
column1 column2
a1 b1
a2 b2
a3 b3
a4 b4
表C:
column1 column2
a1 c1
a2 c2
a3 c3
a4 c4
要求更改表B为:
column1 column2
a1 c1.b1
a2 c2.b2
a3 c3.b3
a4 c4.b4 展开
column1 column2
a1 b1
a2 b2
a3 b3
a4 b4
表C:
column1 column2
a1 c1
a2 c2
a3 c3
a4 c4
要求更改表B为:
column1 column2
a1 c1.b1
a2 c2.b2
a3 c3.b3
a4 c4.b4 展开
3个回答
展开全部
update B b1 set column2 = (
select b2.column2 || '.' || c1.column2
from B b2, C c1
where b1.column1 = b2.column1
and b2.column1=c1.column1
)
select b2.column2 || '.' || c1.column2
from B b2, C c1
where b1.column1 = b2.column1
and b2.column1=c1.column1
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
access:
update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 & '.' & b.column2
sqlsever:
update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 + '.' + b.column2
update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 & '.' & b.column2
sqlsever:
update b INNER JOIN c on b.column1 = c.column1 set b.column2 = c.column2 + '.' + b.column2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的是SQL Server还是Oracle?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询