mysql在同一个事务内,对同一条数据进行两次更改,会丢失修改吗
时间: 2024-04-06 08:32:09 浏览: 57
如果在同一个事务内对同一条数据进行两次修改,且这两次修改都是更新操作,那么最后的结果是以最后一次修改为准,也就是说第一次修改的结果会丢失。但是如果这两次修改是一次更新操作和一次删除操作,那么最后的结果是删除操作生效,也就是说第一次修改的结果也会丢失。这是因为mysql的事务隔离级别默认是可重复读,所以在同一个事务内对同一条数据进行的修改,只会看到事务开始时的数据状态,并不会看到其他事务对同一条数据的修改。
阅读全文