2013-01-03 28 views
-3

我剛剛被要求更新SQL中具有一列數​​字範圍的表格。我需要添加10到每個值,除非它是0或65如何通過SQL將值添加到單元格

我是新來的SQL ...謝謝

+3

你嘗試過什麼? Stackoverflow不在這裏爲你做你的工作。你爲什麼不嘗試閱讀一些教程(例如http://www.tizag.com/sqlTutorial/sqlupdate.php) – Colleen

回答

1

您應該能夠使用,其對你的專欄的UPDATE但不包括與記錄無論是065

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

SQL Fiddle with Demo

1

最好的方式不再是 「新」,就是讀/做法: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) 
+0

謝謝 - 會閱讀你的建議也:) – user1946241

相關問題