网络数据库都会处理并发的问题 不会出现错误 只会出现数据异常
两条语句那条线程优先到数据库 那最后一条就是数据库的结果
可以实验下就知道结果了
出错应该不会出错. 就是其中一个线程的修改, 会被另外一个线程的修改所覆盖掉.
不可能同时,怎么都会有一个先开始的线程,先开始的会锁住资源,先进行update,完了释放资源,第二个线程接着执行update
前提是2个update 同时获取了更新数据,
这个一般在sql 中可以事务处理,如下SQL
begin tran
update test
set a=1
where a<>1
commit tran
这样就不影响数据,因为第二个更新事务必须等待第一个完成,才能操作事务进行更新动作