执行语句后还是报错> 1109 - Unknown table 'INNODB_LOCKS' in information_schema
时间: 2024-03-27 11:39:29 浏览: 107
抱歉,我的回答有误。对于 MySQL 8.0 及以上版本,`INFORMATION_SCHEMA.INNODB_LOCKS` 已经被废弃了,取而代之的是 `performance_schema.data_locks` 表。因此,你需要修改 SQL 语句中的查询语句,将其替换为 `SELECT * FROM performance_schema.data_locks`。
整个 SQL 语句应该如下所示:
```
START TRANSACTION;
UPDATE student SET Sdept = '计科系' WHERE Sdept = 'CS';
PREPARE sp_lock FROM 'SELECT * FROM performance_schema.data_locks';
EXECUTE sp_lock;
```
请注意,这个 SQL 语句仅供参考,具体的 SQL 语句应该根据你的数据库结构和需求来进行调整。
阅读全文