最简单的处理方法:
update 表名 set 更新字段=新值 where 更新字段=旧值
谢谢。 不能根据更新字段值来查询,两次更新都是根据ID来的,where Id='值'。有什么办法没有。第一次更新后commit也不行
@Jean Feng:
加一个timestamp类型的字段,比如叫Version,更新的SQL语句改为:
update 表名 set 更新字段=新值 where Id='值' and Version = 'version'
加一个时间字段,会这标记位字段。
理论上不存在这样的问题,请给更多的信息.
取消while循环,修改参数,在存储过程中调用本身