用一些条件更新sql表

时间:2016-06-04 09:09:31

标签: sql sql-update

我想更新我的整个sql表,除了一些行。可能吗? 我正在尝试使用此查询,但无法正常工作。

UPDATE  `boon_rise`.`users` 
  SET  `zip` =  '0'
  WHERE  `users`.`id`
  !IN  ('5','6','7')

3 个答案:

答案 0 :(得分:1)

您似乎打算使用not in运算符:

UPDATE `boon_rise`.`users` 
SET    `zip` =  '0'
WHERE  `users`.`id` NOT IN ('5', '6', '7')
-- Here ------------^

答案 1 :(得分:1)

使用NOT IN代替!IN

UPDATE  `boon_rise`.`users` 
  SET  `zip` =  '0'
  WHERE  `users`.`id` 
  NOT IN('5','6','7')

答案 2 :(得分:0)

是的,有可能:

Update 'boon_rize'.'users'
Set 'zip'='0'
Where 'users'.'id'
Not In ('5','6','7')

祝你好运。