我需要更新db中的记录并将值增加1。我在Studio上尝试了它,它运行得很好,但是在php脚本中什么也不会发生:
UPDATE db SET
status='active',
times = ((SELECT times FROM db WHERE status='notactive') + '1')
WHERE
status='notactive'对于这个问题,可以使用特殊的函数吗?我指的是一个特别的函数,它能使价值增加1?
发布于 2014-07-14 12:08:13
UPDATE your_table
SET status = 'active',
times = times + 1
WHERE status = 'notactive'发布于 2014-07-14 12:08:35
试试这个:
UPDATE db SET
status = 'active',
times = (SELECT ISNULL(MAX(times),0) + 1 FROM db WHERE status = 'notactive')
WHERE status = 'notactive'https://stackoverflow.com/questions/24736169
复制相似问题