社区
MySQL
帖子详情
mysql select如何锁定数据不被其他用户select
土豆是我的最爱
2020-08-17 04:12:37
Update一条记录时,需要通过Select来检索出其值或条件,然后在通过这个值来执行修改操作。
但当以上操作放到多线程中并发处理时会出现问题:某线程select了一条记录但还没来得及update时,另一个线程仍然可能会进来select到同一条记录。
请问用mysql应该如何解决
...全文
361
3
打赏
收藏
mysql select如何锁定数据不被其他用户select
Update一条记录时,需要通过Select来检索出其值或条件,然后在通过这个值来执行修改操作。 但当以上操作放到多线程中并发处理时会出现问题:某线程select了一条记录但还没来得及update时,另一个线程仍然可能会进来select到同一条记录。 请问用mysql应该如何解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vs_ing
2020-08-23
打赏
举报
回复
看了很多回答,说for update必须得有主键,但是主键都是自增id,我也在想这个怎么解决
luijianfie
2020-08-18
打赏
举报
回复
select for update
trainee
2020-08-18
打赏
举报
回复
如果是innodb引擎的话,加行锁 select ..... for update
mysql
select
详解_
MySQL
数据
库
select
数据
查询详解
MySQL
使用
SELECT
语句从
数据
库中检索
数据
,并将结果集以表格的形式返回给
用户
。
SELECT
查询的基本语法
select
* from 表名;from关键字后面写表名,表示
数据
来源于是这张表
select
后面写表中的列名,如果是*表示在...
mysql
select
导出
数据
加分隔符
mysql
select
导出
数据
加分隔符,方便生成Excel和利用python进行
数据
处理。 1
mysql
>
select
ID,VERSION,HEADLINEfromnewslimit10INTOOUTFILE"/tmp/1.txt"fieldsterminatedby'|'; 导入
数据
...
mysql
select
into的用法
MySQL
不支持
Select
Into语句直接备份表结构和
数据
,一些种方法可以代替,如下: #
MYSQL
不支持:
Select
* Into new_table_name from old_table_name; 这是sql server中的用法 #替代方法: Create table new_table_...
mysql
过滤重复
数据
-
select
mysql
过滤重复
数据
mysql
select
插入_
MySQL
------ 插入
数据
(INSERT和insert
select
)(二十)
也可利用
mysql
的安全机制机制使用insert 语句可使用的四种方式:插入完整的行,插入行的一部分,插入多行和插入某些查询结果一、插入完整的行查看一下表中的字段,根据字段类型增加相应的字段,insert into 表名(表...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章