这样不行吗,试过了吗
UPDATE gxm SET 状态='B' WHERE 状态='A'
这是很简洁的更新语句了,应该可以的~

解决方案 »

  1.   

    如果你在程序里执行楼上的update 语句,就算数据库里有10w条,也不会什么性能问题。
      

  2.   


    [code=sql]USE db2
    go
    SET ROWCOUNT 500; --只更新500条
    GO
    UPDATE gxm SET 状态='B' WHERE 状态='A'
    go
    SET ROWCOUNT 0;[/code]
    用以上语句在SQL的作业JOB里做调度,每分钟执行一次
      

  3.   

    或用
    USE db2
    go
    UPDATE TOP (500) gxm SET 状态='B' WHERE 状态='A'
    go