美文网首页
对同一个表同时更新2条记录,但更新不同字段,会不会造成数据丢失?

对同一个表同时更新2条记录,但更新不同字段,会不会造成数据丢失?

作者: 非苏寒 | 来源:发表于2020-05-22 18:15 被阅读0次

当数据被更新的时候,会加个写锁。当另一个操作要写的时候,会进入等待。直到写锁被释放。

拓展知识:共享锁和排它锁,也叫读锁和写锁

多位用户同时读一个表同一条记录的数据,无论多少用户同时访问,数据都是保持不变的,所以,读锁是共享的,也称为共享锁;

多位用户同时写(或者一个用户写,其他用户读)一个表同一条记录的数据,此时,只有一个用户能执行写入,其他用户处于等待中,等该用户写完之后,锁才打开,供其他用户写操作或者读操作。

相关文章

  • 对同一个表同时更新2条记录,但更新不同字段,会不会造成数据丢失?

    当数据被更新的时候,会加个写锁。当另一个操作要写的时候,会进入等待。直到写锁被释放。 拓展知识:共享锁和排它锁,也...

  • SQL基础语句

    SQL 基本语句记录 新建表 删除表: 插入数据: 删除数据: 更新数据: 新增字段: 删除字段: 修改字段: 重...

  • 数据记录操作

    数据记录的操作 1.为表中所有字段添加数据 2.同时添加多组数据 3. 为表中指定字段添加数据 二、 更新数据 语...

  • mysql数据库锁笔记

    一、数据库出现问题点: 1、第一类丢失更新(回滚丢失) 解释:事务A 与事务B 同时对S表更新,比如对count(...

  • Oracle 第一次上机

    ---- HR用户下的表 -----并发 体会锁机制,通过同时启动两个会话,同时更新同一个数据,造成两个会话对一个...

  • MySQL-表管理

    MySQL表管理 表字段的操作 添加字段 删除字段 修改数据类型 表重命名 练习 表记录管理 删除表记录 更新表记...

  • mysql基础知识整理(三)

    4.更新数据表 更新数据表 语法: UPDATE 表名 SET 字段名=表达式 [, 字段名=表达式 ...] ...

  • 更新表

    更新表: 结果: 同时更新多张表的数据:

  • MYSQL将一张表的数据更新到另外一张表中

    方式一:update 更新表 set 字段 = (select 参考数据 from 参考表 where 更新表.i...

  • Android Room使用笔记

    更新表中的特定字段1)错误的写法 2)正确的写法 当使用Room做更新数据操作,有的时候不需要更新表中的每一个字段...

网友评论

      本文标题:对同一个表同时更新2条记录,但更新不同字段,会不会造成数据丢失?

      本文链接:https://www.haomeiwen.com/subject/ckdcahtx.html