
SQL问题,怎么将一张表的某个字段更新为另一张表的字段
1个回答
展开全部
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
值
和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
值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |