首页 新闻 会员 周边

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

0
悬赏园豆:20 [已解决问题] 解决于 2020-05-29 10:06

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条数据的 删除了全部数据

秋先生的主页 秋先生 | 初学一级 | 园豆:18
提问于:2020-05-28 18:36
< >
分享
最佳答案
0
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

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

收获园豆:20
RosonJ | 老鸟四级 |园豆:4910 | 2020-05-28 19:40

嗯嗯 自己写晕了 三克油

秋先生 | 园豆:18 (初学一级) | 2020-05-29 10:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册