用户A和用户B同时对一张表进行insert 操作, 或者同时进行 delete操作 ,或者A进行了delete操作,B进行update操作,会发生什么情情况? 如果a和b同时update 那么数据会怎么样?会不会报错了 之前没有考虑过这些问题,还望大牛指点一二
如果处理的数据不一样那没有关系,可以同步进行,都会成功。
如果处理的是同一条数据,比例ID 为1的数据,那么应该是先到先处理的,如果先delete了,再update的时候会返回处理的行数为0,即不执行成功。
https://www.cnblogs.com/sushu-yaya/p/6944287.html 可以看下这里提到的脏读和幻读的概念和滋生场景
数据库都有锁的机制,同一条数据,先delete了,再update会报错的。