-2

我只是被要求更新 SQL 中的一个表,该表有一列包含一系列数字。我需要为每个值添加 10,除非它是 0 或 65。

我是 SQL 新手...谢谢

4

2 回答 2

2

不再是“新”的最好方法是阅读/练习:http ://en.wikipedia.org/wiki/Update_%28SQL%29

话虽如此:

UPDATE yourtable
SET yourfield = yourfield + 10
WHERE (yourfield NOT IN (10, 65))

或者

...
WHERE (yourfield <> 10) AND (yourfield <> 65)
于 2013-01-03T17:34:40.130 回答
1

您应该能够使用它UPDATE在您的列上执行 a 但排除带有 a0或的记录65

UPDATE yourtable
SET yourCol = yourCol+10
WHERE yourCol NOT IN (0, 65)

请参阅带有演示的 SQL Fiddle

于 2013-01-03T17:34:39.043 回答