如何在mysql中为表全局添加+1?

时间:2010-10-08 22:11:29

标签: mysql

sql server出现问题,我的投票系统让人们回归1天。我想补偿他们并给他们1点增加以弥补损失。

我该怎么做呢?我在想这个,但我认为它不会起作用..

SELECT votepoints FROM vsystem where votepoints=votepoints+1

4 个答案:

答案 0 :(得分:3)

UPDATE vsystem SET votepoints = votepoints + 1

答案 1 :(得分:3)

没有。你所说的就是搜索结果等于结果加1的情况。这不是真的。

您可以更新表格:

update vsystem set votepoints = votepoints + 1

...或者得到结果+ 1(不修改表格):

select (votepoints + 1) as voteplus from vsystem

答案 2 :(得分:2)

如果您想进行一次性修复,请执行以下操作:

UPDATE vsystem
SET votepoints = votepoints + 1

这将为votepoints表格中的每一行的vsystem列添加1。

答案 3 :(得分:1)

UPDATE vsystem SET votepoints = votepoints + 1;