Sql server 2008 基于另一行插入一行';s数据SQL Server 2008

Sql server 2008 基于另一行插入一行';s数据SQL Server 2008,sql-server-2008,dynamic-programming,sql-insert,Sql Server 2008,Dynamic Programming,Sql Insert,我做了一个模式示例: 假设我有一个名为cart的表,其中包含客户id和他们想要购买的商品代码 我想为表购物车中当前包含项目“ABC”的任何订单添加项目“ZZZ” 有没有一种方法可以使用单个SQL命令 我知道如何做到这一点的唯一方法是,如果我编写了一个带有光标的存储过程,并为我在购物车中找到的符合我的要求的每个客户id插入一行 谢谢 您可以创建一个触发器,在每次添加abc项时插入zzz项。。。选中此项:这会起作用,但是我要更新的表中的现有行呢?内部查询用例,然后作为if语句。。。基本上是搜索(案例

我做了一个模式示例:

假设我有一个名为cart的表,其中包含客户id和他们想要购买的商品代码

我想为表购物车中当前包含项目“ABC”的任何订单添加项目“ZZZ”

有没有一种方法可以使用单个SQL命令

我知道如何做到这一点的唯一方法是,如果我编写了一个带有光标的存储过程,并为我在购物车中找到的符合我的要求的每个客户id插入一行


谢谢

您可以创建一个触发器,在每次添加abc项时插入zzz项。。。选中此项:

这会起作用,但是我要更新的表中的现有行呢?内部查询用例,然后作为if语句。。。基本上是搜索(案例),如果找到(然后)…谷歌案例然后陈述