在SQL中添加一个未知数字的数字

时间:2014-01-15 17:12:24

标签: c# sql

是否可以在sql列中为未知号码添加数字?例如:

在我的sql数据库中有一个名为“overallRating”的列。我想为该列中存储的任何数字添加+1。因此,如果数字14存储在overallRating列中,则+1将使其成为15。

这是否可以在不首先从sql中删除此数字的情况下执行此操作?类似的东西:

UPDATE MyTable SET overallRating+=1 WHERE url='myurl..'

编辑当已经提供解决方案时:

其实我上面没有尝试过我的代码,但我现在做了,它也有效。我第一次尝试时出现了语法错误,这就是为什么我认为它不起作用。

2 个答案:

答案 0 :(得分:9)

+=语法是非常新的到T-SQL,现在大多数PROD系统都不支持这种语法,所以你只需拼写出来:

UPDATE MyTable SET overallRating=overallRating+1 WHERE ...

答案 1 :(得分:0)

它会像

一样工作

更新用户设置userid =(userid + 1)其中userid = 1