mysql报错1099_MySQL错误ERROR 1099(HY000):表已被READ锁锁定,无法更新

要摆脱LOCK TABLES查询,您需要使用UNLOCK TABLES。

让我们创建一个表-mysql> create table demo6

−> (

−> country_name varchar(100

−> )

−> );

借助insert命令将一些记录插入表中-mysql> insert into demo6 values('US');

mysql> insert into demo6 values('UK');

mysql> insert into demo6 values('AUS');

使用select语句显示表中的记录-mysql> select *from demo6;

这将产生以下输出-+--------------+

| country_name |

+--------------+

| US           |

| UK           |

| AUS          |

+--------------+

3 rows in set (0.00 sec)

在这里,我只有上表的锁可供读取运算符使用。以下是查询-mysql> lock tables demo6 read;

以下是您尝试在上表中插入时的错误-mysql> insert into demo6 values('IND');

ERROR 1099 (HY000): Table 'demo6' was locked with a READ lock and can't be updated

如果您使用UNLOCK TABLES,则可以在同一表中插入记录-mysql> UNLOCK TABLES;

借助insert命令将一些记录插入表中-mysql> insert into demo6 values('IND');

使用select语句显示表中的记录-mysql> select *from demo6;

这将产生以下输出-+--------------+

| country_name |

+--------------+

| US           |

| UK           |

| AUS          |

| IND          |

+--------------+

4 rows in set (0.00 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值