gpt4 book ai didi

Mysql表锁别名不起作用

转载 作者:行者123 更新时间:2023-11-29 06:43:20 30 4
gpt4 key购买 nike

我有一个调度表,我需要锁定它然后从中读取。我目前正在尝试这样做:

LOCK TABLES db.schedule AS j_read READ;

SELECT * FROM db.schedule as j_read;

UNLOCK TABLES;

当我运行它时出现错误:

Error Code: 1100. Table 'j_read' was not locked with LOCK TABLES

我已经阅读了 mysql 表锁文档 mysql docs但我想不通为什么这对我不起作用。如果我不为任何东西起别名,它会像这样工作

LOCK TABLES db.schedule READ;

SELECT * FROM db.schedule;

UNLOCK TABLES;

知道为什么这不起作用或如何正确执行此操作吗?

最佳答案

我找到了完成这项工作的方法。需要为别名和表本身获取锁

LOCK TABLES db.schedule READ,db.schedule AS j_read READ;

SELECT * FROM db.schedule as j_read;

UNLOCK TABLES;

关于Mysql表锁别名不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107225/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com