SQL WHERE condition is not equal to?

前端 未结 10 1886
一生所求
一生所求 2020-12-07 21:48

Is it possible to negate a where clause?

e.g.

DELETE * FROM table WHERE id != 2;
10条回答
  •  感动是毒
    2020-12-07 22:21

    I was just solving this problem. If you use <> or is not in on a variable, that is null, it will result in false. So instead of <> 1, you must check it like this:

     AND (isdelete is NULL or isdelete = 0)
    

提交回复
热议问题