sql 两张表的联系是主表一个字段是由子表id加|号拼接而成,请问怎么连
sql两张表的联系是主表一个字段是由子表id加|号拼接而成,请问怎么连起来查?6212|6278|5547这样分割开的三个数是子表的三个id我想查到这三行数据的时候也吧主...
sql 两张表的联系是主表一个字段是由子表id加|号拼接而成,请问怎么连起来查?
6212|6278|5547 这样分割开的三个数是子表的三个id 我想查到这三行数据的时候也吧 主表的一些信息查出来放一起 展开
6212|6278|5547 这样分割开的三个数是子表的三个id 我想查到这三行数据的时候也吧 主表的一些信息查出来放一起 展开
2个回答
展开全部
有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value换为A中对应的value
update b set b.value=(select a.value from a where a.key=b.key) where b.id in(select b.id from b,a where b.key=a.key);
但是如果没有ID字段:
update b set b.value=(select a.value from a where a.key=b.key) where b.key in(select b.key from b,a where b.key=a.key);
update b set b.value=(select a.value from a where a.key=b.key) where b.id in(select b.id from b,a where b.key=a.key);
但是如果没有ID字段:
update b set b.value=(select a.value from a where a.key=b.key) where b.key in(select b.key from b,a where b.key=a.key);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询