首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >涉及多个条件的表的更新(一对多关系)

涉及多个条件的表的更新(一对多关系)
EN

Stack Overflow用户
提问于 2014-11-07 11:27:09
回答 1查看 59关注 0票数 0

我在ms中创建了三个表,如ProductBrands和ProductBrands--这些表包含如下数据

产品(PId - PName - PDescription)

  • 1-手机-什么的
  • 2-T.V-诸如此类
  • 3-A.C-诸如此类的

品牌(BId - BName)

  • 1-三星
  • 2-索尼
  • 3- L.G .
  • 4-苹果

ProductsBrands (PBId - PId - BId)

  • 1-1
  • 2-1-2
  • 3-1-3
  • 4-2-1
  • 5-2-3

..。

..。

现在,我必须在以下条件下对Product执行更新操作

  • 如果用户选择产品“让我们说,移动”,他只会选择三星和L.G只有这样的要求,在ProductsBrands的更新应该是这样

ProductsBrands (PBId - PId - BId)

  • 1-1
  • {2-1-2}应删除
  • 3-1-3

..。

..。

  • 如果用户选择产品“让我们说移动”,他会选择苹果,因此为了满足这一需求,ProductsBrands的升级应该是这样的

ProductsBrands (PBId - PId - BId)

  • 1-1
  • 2-1-2
  • 3-1-3
  • 4-2-1
  • 5-2-3
  • 6-1-4{新条目出现}
  • 如果用户选择产品“让我们说移动”,他会选择三星、L.G和苹果,因此对于这一要求,ProductsBrands的升级应该是这样的

ProductsBrands (PBId - PId - BId)

  • 1-1
  • {2-1-2}应删除
  • 3-1-3
  • 4-2-1
  • 5-2-3
  • 6-1-4{新条目出现}

现在,我非常困惑如何为所有上述条件编写存储过程。

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-07 12:41:42

你的情况对我来说有点模糊。因此,让我们简化它如下,并检查我是否得到它正确:您想插入或删除,甚至更新一个记录或一组记录在一个表(假设tbl1),每当一个条件(假设con1)是正确的(如果con1是正确的,然后插入应该我做,否则删除或更新应该作出)。如果这是您要寻找的,那么您可以使用合并语句(阅读更多)。如果这是您正在寻找的,您有问题的合并语句,请告诉我们澄清它。其他链接:这里这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26800212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档