我想更新sql 表1中的某一列数值,这个数值是从另外一个表中取出来的。语句怎么写

 我来答
依然特雷西sky
高粉答主

2020-04-14 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:68.5万
展开全部

1、打开数据表,比如我们想要查找表中的数据1。

2、则点击new query。

3、在弹出的界面输入查询的sql语句select * from test1 WHERE name='1';(温馨提示:注意分号哦),

4、输入sql语句之后点击当前弹出框的run按钮运行。

5、结果就会出现在当前查询界面的下方。

来自学府园好奇的桔梗
推荐于2017-11-24 · TA获得超过1300个赞
知道小有建树答主
回答量:892
采纳率:0%
帮助的人:739万
展开全部
用子查询
update 表名 t set 被修改字段名 =
(select t2.取出数据 from 另一个表名 t2 where t2.条件 = '条件')
where t.修改条件 = '条件';
能看懂吧..
追问
你说的是我想要的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apu510064
2011-06-09 · TA获得超过964个赞
知道小有建树答主
回答量:1634
采纳率:55%
帮助的人:925万
展开全部
update table1 set aa=bb from table2 where table2.cc=table1.cc
追问
明天试试 谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sytdeedee
2011-06-09 · TA获得超过442个赞
知道小有建树答主
回答量:694
采纳率:0%
帮助的人:623万
展开全部
update A set A.x=B.y
from A,B
where A.id=B.id

注意两表的连接条件A.id=B.id
追问
明天试试 谢谢
追答
MYSQL的写法:
update A from A,B
where A.id=B.id
SET A.x=B.y

注意两表的连接条件A.id=B.id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-09
展开全部
直接改不行吗?!!如果两个表数值必须一致,你就要做其他一些工作,写个触发器,如果没必要,那你直接改不就行了,还跟那表链接干嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式