为啥会删除所有数据 没有根据下面条件筛选

毕业设计货栈 毕业设计 1
DELETE .ebaySellingListSKU
OUTPUT DELETED.*
FROM( SELECT k.* FROM .ebaySellingListSKU K
JOIN .ebaySellingListSKUDel S ON S.ItemID=K.ItemID) A
LEFT JOIN .ebaySellingListSKUDel D ON A.ItemID=D.ItemID AND A.SKU=D.SKU
WHERE D.SKU IS NULL

根据筛选是只有3条数据的 删除了全部数据

回复

共1条回复 我来回复
  • 代码向导
    这个人很懒,什么都没有留下~
    评论
    DELETE K
    OUTPUT DELETED.*
    FROM ebaySellingListSKU K
    JOIN ebaySellingListSKUDel S ON K.ItemID = S.ItemID
    LEFT JOIN ebaySellingListSKUDel D ON K.ItemID = D.ItemID AND K.SKU = D.SKU
    WHERE D.SKU IS NULL
    

    應該要這樣寫 你原本的寫法,條件完全沒有下到你要刪除的表上,當然會變成全部刪除

    0条评论

发表回复

登录后才能评论