SQL问题,怎么将一张表的某个字段更新为另一张表的字段

 我来答
创作者HiKoTJwwnm
2020-02-26 · TA获得超过3万个赞
知道大有可为答主
回答量:9708
采纳率:26%
帮助的人:703万
展开全部
type
和state
可以为空吗?
就是说当符合第一个条件时将a的id插入到b表的type,此时b表的state的值是多少?
就是说当符合第二个条件时将a的id插入到b表的state,此时b表的type的值是多少?
如果可以为空的话可以这样:
insert
into
b(type,state)
select
case
when
ddcoding='01'
and
ddname='交换机'
then
id
end,
case
when
ddcoding='02'
and
ddname='在库'
then
id
end
from
a
如果不为空的话可在end
前加入else
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式