簡體   English   中英

如果任一行與 where 條件匹配,則顯示所有具有相同值的行

[英]Display all rows of same value if either of row matches a where condition

我已經坐了這么久! 抱歉,我對此很陌生。 看看這張圖片

在此處輸入圖像描述

我的要求是:

如果BaseItem = APO_Product我想顯示NLLLFLF02的所有行。 當所有驗證where條件的行時,我想刪除不匹配的行。 我已經嘗試了很長時間,但對我來說沒有任何效果。 幫助!!。

表名稱: W93zE8Z8

我希望這是我的輸出:

在此處輸入圖像描述

如果 BaseItem = APO_Product 我想顯示 NLLLFLF02 的所有行。 當所有驗證 where 條件的行時,我想刪除不匹配的行。

看來你需要在

DELETE t1
FROM W93zE8Z8 t1
LEFT JOIN W93zE8Z8 t2 ON t1.GROUP_4 = t2.GROUP_4
                     AND t2.BaseItem = t2.APO_Product
WHERE t2.GROUP_4 IS NULL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM