今天對一個表執(zhí)行更新,update 表名1 set isleaf=0 where itemid in (select superitemid from 表名1);有471條數(shù)據(jù)受影響,然后又執(zhí)行update 表名1 set isleaf=1 where itemid not in (select superitemid from 表名1);結(jié)果0條數(shù)據(jù)受影響。表一共3000條數(shù)據(jù)。為什么這行玩這兩條語句不能覆蓋整張表呢?求數(shù)據(jù)庫大神解答。
sql語句中not in 與in必定是兩個相反的條件嗎?請舉例何時兩個不是相反的條件?
婷婷同學(xué)_
2018-10-23 10:06:42