我正在努力與SQL語句。SQL更新表中的所有行,除了一些行,複合主鍵
我想更新所有的行,除了一些,在一個複合主鍵表。
這就是我現在做的事:
UPDATE Products SET Active = 0
_
UPDATE Products SET Active = 1
WHERE (Id_A = 1 AND Id_B = 1 AND Id_C = 1) OR
(Id_A = 1 AND Id_B = 2 AND Id_C = 1) OR
(Id_A = 5 AND Id_B = 8 AND Id_C = 3) OR
.
.
.
etc
這工作,但我不喜歡它。我希望能夠一氣呵成。
有沒有辦法在SQL中做到這一點?
爲什麼不把不應該更新的行呢?什麼是例外? –
什麼是數據庫系統,哪個版本? * SQL *只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品......它真的有助於瞭解您正在使用的數據庫系統**。 –