
SQL中如何遍历表并更新某个字段的值
有一个表Table_A,其中有一个字段Field_1,我要遍历并更新所有的Field_1的值,其中Field_1的值是Table_A和Table_B通过InnerJoin...
有一个表Table_A,其中有一个字段Field_1,我要遍历并更新所有的Field_1的值,其中Field_1的值是Table_A和Table_B通过Inner Join联合查询得到的一个字符串
也就是将Table_A.Field_1的值更新为Table_A.Field_1+Table_B.Field_2
数据库是SQL2005
我省略了Inner Join的结构,其实不止是一个Join,应该说Table_A的某个键是Table_B的外键,但是既不是Field_1也不是Field_2,也就是Inner Join与要更新的字段无关
Field_1和Field_2都是varchar 展开
也就是将Table_A.Field_1的值更新为Table_A.Field_1+Table_B.Field_2
数据库是SQL2005
我省略了Inner Join的结构,其实不止是一个Join,应该说Table_A的某个键是Table_B的外键,但是既不是Field_1也不是Field_2,也就是Inner Join与要更新的字段无关
Field_1和Field_2都是varchar 展开
6个回答
展开全部
update Table_A
Set Field_1 = A.Field_1+B.Field_2
From Table_A A
Inner Join Table_B B
On A.xxx = B.xxx
说明如下
这是一个模式 on 后面的a.xxx 是Table_A的某个键 ,B.xxx 是Table_B的某个键。 A.xxx = B.xxx 这两个键的关系是主键与外键的关系,并且这两个键是1对1的关系!
Set Field_1 = A.Field_1+B.Field_2
From Table_A A
Inner Join Table_B B
On A.xxx = B.xxx
说明如下
这是一个模式 on 后面的a.xxx 是Table_A的某个键 ,B.xxx 是Table_B的某个键。 A.xxx = B.xxx 这两个键的关系是主键与外键的关系,并且这两个键是1对1的关系!
展开全部
请详细说明数据库以及版本
说明inner join的条件
说明Field_1和Field_2字段的类型
否则无法解答
说明inner join的条件
说明Field_1和Field_2字段的类型
否则无法解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update Table_A
set Field_1=Table_A.Field_1+Table_B.Field_2
where Table_B.键=Table_A.B的外键键
set Field_1=Table_A.Field_1+Table_B.Field_2
where Table_B.键=Table_A.B的外键键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update Table_A
Set Field_1 = A.Field_1+B.Field_2
From Table_A A
Inner Join Table_B B
On A.xxx = B.xxx
Set Field_1 = A.Field_1+B.Field_2
From Table_A A
Inner Join Table_B B
On A.xxx = B.xxx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |