如何通过SQL向单元格添加值

时间:2013-01-03 17:32:37

标签: sql

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

我是SQL新手...谢谢

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:1)

您应该可以使用此功能在您的列上执行UPDATE,但会排除包含065的记录:

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

请参阅SQL Fiddle with Demo