需要优化 SQL 语句以对多列进行 NOT EXISTS 检查
Need to Optimize SQL statement for NOT EXISTS check for multiple columns
下面是需要优化的确切代码。请协助。
IF NOT EXISTS ( SELECT 1
FROM Table1
WHERE Clientid = 1111
AND
Objectid IN ( SELECT Objectid
FROM Table1
WHERE clientid = 5555
)
AND
Fieldid IN ( SELECT Fieldid
FROM Table1
WHERE clientid = 5555
)
)
得到答案。
检查需要放置以控制要插入到 table 中的行。所以我扩展了我的插入查询如下:
插入 table
Select 来自 table t1 的 col2、col3、col4 不存在(select * 来自 table t2 t1.col2= t2.col2 和 t1.col3 = t2.col3)
呸...
下面是需要优化的确切代码。请协助。
IF NOT EXISTS ( SELECT 1
FROM Table1
WHERE Clientid = 1111
AND
Objectid IN ( SELECT Objectid
FROM Table1
WHERE clientid = 5555
)
AND
Fieldid IN ( SELECT Fieldid
FROM Table1
WHERE clientid = 5555
)
)
得到答案。
检查需要放置以控制要插入到 table 中的行。所以我扩展了我的插入查询如下:
插入 table Select 来自 table t1 的 col2、col3、col4 不存在(select * 来自 table t2 t1.col2= t2.col2 和 t1.col3 = t2.col3)
呸...