现在有两段程序要修改同一条数据,如果第一段程序正在对这条数据进行修改,而此时第二段程序也在运行,也要对这条数据进行修改,但是这两段程序对这条数据修改的字段不同,,而我现在遇见的问题是第一段程序修改的数据只修改了一部分,其他的字段数据没有更新,这样是什么问题?
如果你的读值,更新都是在一条sql语句中实现的,不用考虑任何问题,否则可以使用事务包裹整个更新过程,这样数据库会加锁,确保修改是顺序执行的。