在页面上写着:
如果查询数据,然后在同一事务中插入或更新相关数据,则常规SELECT语句不会提供足够的保护。其他事务可以更新或删除刚才查询的行。根据第一个引用,我不需要在读取时锁定,因为开始一个事务会导致任何挂起的事务被提交。如果其他事务尝试并发更新行,它将被挂起的事务阻塞。但第二次引用却不这么说。那么谁是正确的,为什么呢?问题2:如果我确实需要锁定(我怀疑我需要锁),我是使用LOCK IN SHARE MODE还是FOR
我在Python语言中使用MySQL的update语句有困难,我已经创建了一个用于执行查询的类,我所有的其他查询都可以工作,但更新我需要一双新的眼睛。database_handler.sql_post_query_with_args_performed_successfully("UPDATE members SET email ='test@test.ie但不更新表代码的字段,如下所示: def sql_post_query_with_args_performed_successfully(self,