字段值增加1

时间:2014-07-14 12:03:50

标签: php sql sql-server

我需要更新db中的记录并将值增加1.我在SQL Management Studio上尝试过它并且工作正常,但在php脚本中没有任何反应:

UPDATE db SET
status='active',
times = ((SELECT times FROM db WHERE status='notactive') + '1')
WHERE
status='notactive'

是否可以针对此问题使用特殊功能?我的意思是一个增加1的值的特殊函数?

2 个答案:

答案 0 :(得分:2)

UPDATE your_table
SET status = 'active',
    times = times + 1
WHERE status = 'notactive'

答案 1 :(得分:1)

试试这个:

UPDATE  db SET
        status = 'active',
        times = (SELECT ISNULL(MAX(times),0) + 1 FROM db WHERE status = 'notactive')
WHERE   status = 'notactive'