sql怎么从一个表中取另一个表的数据并替换所指定的数据

我要从表ecs_category中取表esc_goods中字段为goods_name中的数据,替换掉表ecs_category中的cat_desc字段里的**内容求大神啊... 我要从表ecs_category中取表esc_goods中字段为goods_name中的数据,替换掉表ecs_category中的cat_desc字段里的**内容

求大神啊 怎么替换?
展开
 我来答
yjr_aaron
2014-12-27 · 超过18用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:33.9万
展开全部
update ecs_category as a,ecs_category as b set a.cat_desc=REPLACE(a.cat_desc,'**',b.goods_name) where a.goods_id= b.goods_id
--
可以类似这样的语句去更改,找出共同的key,这边假设为goods_id字段。
百度网友2dca20d
2014-12-27 · TA获得超过4036个赞
知道大有可为答主
回答量:2638
采纳率:77%
帮助的人:1033万
展开全部
UPDATE ecs_category SET cat_desc=REPLACE(cat_desc,'**',goods_name)
FROM ecs_category JOIN ecs_category ON ecs_category.cat_id=ecs_category.cat_id

你怎么描述的两个表名称一样?
追问
我就是要取两个表内的数据啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式