
sql多表修改语句
例:表A:字段:user,addjifen表B:字段:user,jifen达成目标:修改表B中jifen的值,(值等于表B里的jifen原来的值加上表A中addjifen...
例:
表A:字段:user,addjifen
表B:字段:user,jifen
达成目标:
修改表B中jifen的值,(值等于表B里的jifen原来的值加上表A中addjifen的值),要求user名字相同时累加。 展开
表A:字段:user,addjifen
表B:字段:user,jifen
达成目标:
修改表B中jifen的值,(值等于表B里的jifen原来的值加上表A中addjifen的值),要求user名字相同时累加。 展开
3个回答
展开全部
比如:
表A: 张三, 100
表B: 张三, 25
修改表B 的值
结果:
表B: 张三, 125
这个样子么?
UPDATE
B
SET
B.jifen = B.jifen + A.addjifen
FROM
B JOIN A
ON (B.user = A.user);
表A: 张三, 100
表B: 张三, 25
修改表B 的值
结果:
表B: 张三, 125
这个样子么?
UPDATE
B
SET
B.jifen = B.jifen + A.addjifen
FROM
B JOIN A
ON (B.user = A.user);
参考资料: http://hi.baidu.com/wangzhiqing999/blog/item/0d6aaaf780a98b42352accd4.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ql=""开始一直到 最后的 set rs = nothing为止再写一遍就可以了
或者添加一个新的记录集变量rsNewsReport和与之对应的sql语句strNewsRptSql, set rsNewReport=db.execute(strNewsRptSql) 之后的写法差不多。
或者添加一个新的记录集变量rsNewsReport和与之对应的sql语句strNewsRptSql, set rsNewReport=db.execute(strNewsRptSql) 之后的写法差不多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UPDATE B SET B.jifen = B.jifen + A.addjifen FROM B JOIN A ON B.user = A.user
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询