2017-03-20 24 views
0

以下是需要優化的確切代碼。請協助。需要優化SQL語句不存在檢查多列

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 
          ) 
     ) 

回答

0

得到了答案。

該檢查需要放在控制行插入表中。所以我擴展我的插入查詢如下:

插入表 從表t1中選擇col2,col3,col4不存在(從表t2選擇* t1.col2 = t2.col2和t1.col3 = t2.col3 )

pheww ...