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
展开
 我来答
mailking2001
2009-02-02 · TA获得超过817个赞
知道小有建树答主
回答量:1037
采纳率:100%
帮助的人:774万
展开全部
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的关系!
wyaccent
2009-02-02 · TA获得超过155个赞
知道答主
回答量:162
采纳率:0%
帮助的人:0
展开全部
请详细说明数据库以及版本
说明inner join的条件
说明Field_1和Field_2字段的类型
否则无法解答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dfaa21593
2009-02-06 · TA获得超过424个赞
知道答主
回答量:449
采纳率:0%
帮助的人:0
展开全部
update Table_A
set Field_1=Table_A.Field_1+Table_B.Field_2
where Table_B.键=Table_A.B的外键键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
charlif
2009-02-02 · TA获得超过231个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:0
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
axislover
2009-02-02 · TA获得超过148个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:174万
展开全部
二楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式