0

我正在尝试使用 webhook 发布的 xml 数据更新 ms sql server 表的特定字段数据,下面是 php $tsql 脚本

$tsql = "更新项目集数量 = (数量 - '$qty') WHERE ItemLookupCode = '$sku'";

'$sku' 来自 webhook 发布的 xml 数据字段,但问题是,例如,我从 xml 中获得了 4 个'$sku',而 '$sku' 中的 2 个与 'Item' 表中的 ItemLookupCode 匹配,因此我可以更新但其他 2'$sku' 我必须使用另一个表中的不同字段从另一个表中找到 - Item2(例如另一个表的名称)所以当我在 Item2 表中得到 2'$sku' 的特定字段后,我会回到'Item ' 表,我可以使用从 Item2 表中获得的数据使用不同的字段更新 Item 表中的 Quantity 如果我让你感到困惑,我很抱歉......所以基本上我要做的是如果来自 xml 的“$sku”匹配Item 表中的 ItemLookupCode 然后我更新数量,但如果 xml 中的“$sku”不匹配或在 Item 表中没有另一个词s ItemLookupCode 然后我如何尝试使用那些'$ sku'从另一个表中查找一些数据

(例如)如果某些项目的 sku 不在 Item 表的 ItemLookupCode 列中,则使用该“$ sku”选择 Item2 表中某些列的特定值以更新 Item 表的 Quantity

十分感谢大家!

4

1 回答 1

0
UPDATE Item  SET Quantity = (Quantity - '$qty') 
From OtherTable o
WHERE Item.Name=o.Name and o.ItemLookupCode = '$sku'
于 2012-12-08T07:06:08.330 回答