请教一条sql语句,更新一个字段,更新值来至于子查询

 我来答
skyfukk
2020-09-15 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:634万
展开全部
--SQL Server:
update 表A set a字段=表B.a字段
from 表B inner join 表A on 表A.主键=表B.主键

--MySQL:
update 表A inner join 表B on 表A.主键=表B.主键 set a字段=表B.a字段

注: 表B可以是一个子表查询

马铃薯块
2017-03-09
知道答主
回答量:23
采纳率:0%
帮助的人:7.1万
展开全部
update tablea set rowa=(select rowa from tableb)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang1992mingqi
2018-04-17
知道答主
回答量:6
采纳率:0%
帮助的人:6157
展开全部
UPDATE 表名1 SET NAME=(SELECT NAME FROM (SELECT NAME FROM 表名1 GROUP BY pid)AS 别名) WHERE NAME='/'
取分组里面第一条数据用来更新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友86a890d
2018-04-17
知道答主
回答量:1
采纳率:0%
帮助的人:880
展开全部
UPDATE aa SET NAME=(SELECT NAME FROM (SELECT NAME FROM aa GROUP BY pid)AS bb) WHERE NAME='/'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weigongliang11
2017-03-09 · 超过22用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:23.1万
展开全部
update 表名称 set 字段= where 条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式