【发布时间】:2021-04-15 01:25:30
【问题描述】:
我正在尝试用 EXISTS 子句更改 IN 子句,但没有得到想要的结果
旧脚本
delete from ABC a
where column1 IN (select DISTINCT column1
from BCD b
where b.column2 = a.column2
and b.column3 = 'N')
or a.column3 = "Y";
当我把它改成
delete from ABC a
where EXISTS (select column1
from BCD b
where b.column2 = a.column2
and b.column3 = 'N')
or a.column3 = "Y";
我没有得到想要的结果我怀疑这是由于最后使用的 "or" 条件。 需要帮助来解决这个问题。
【问题讨论】: