a,b两个表,通过sql连接后,主键相同的记录,将b表的某个字段更新到a表的某个字段,sql语句怎么写?

a表字段:code,name(主键)b表字段:num,name(主键),age如何将a表和b表通过主键连接后,然后将age字段更新到code字段上?... a表字段:code, name(主键)

b表字段:num, name(主键), age

如何将a表和b表通过主键连接后,然后将age字段更新到code字段上?
展开
 我来答
解0人
2015-04-16 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:768万
展开全部
update a set code=age
from a,b
where a.name=b.name

祝你成功!

更多追问追答
追问
请问:如果b表的name是”计算机(数据库)“这种形式,而a表的name是”计算机“这种形式,我该怎么去掉"(数据库)",然后使2个表连接?
追答

试试:

update a set code=age
from a,b
where left(a.name,3)=b.name

祝你成功!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式