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

roo*_*era 4 c# sql

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

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

如果不首先从sql中删除这个数字,这可以做到这一点吗?就像是:

UPDATE MyTable SET overallRating+=1 WHERE url='myurl..'
Run Code Online (Sandbox Code Playgroud)

编辑当已经给出解决方案时:

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

Mik*_*oud 9

这种+=语法对于T-SQL来说是非常新的,并且现在大多数PROD系统都不支持这种语法,因此您只需将其拼写出来:

UPDATE MyTable SET overallRating=overallRating+1 WHERE ...
Run Code Online (Sandbox Code Playgroud)