MySQL插入锁定的别名表

时间:2010-06-11 12:04:27

标签: mysql insert locking

我正在尝试将数据插入InnoDB MySQL表中,该表使用别名锁定,我无法终身使用它!

以下作品:

LOCK TABLES Problems p1 WRITE, Problems p2 WRITE, Server READ;
SELECT * FROM Problems p1;
UNLOCK TABLES;

但是尝试插入并且它不起作用(它声称在我的INSERT中围绕'p1'存在语法错误):

LOCK TABLES Problems p1 WRITE, Problems p2 WRITE, Server READ;
INSERT INTO Problems p1 (SomeCol) VALUES(43534);
UNLOCK TABLES;

请帮忙!

3 个答案:

答案 0 :(得分:2)

只需锁定别名和非别名表 es:LOCK TABLES问题写入,问题p1写入,问题p2写入,服务器读取;

答案 1 :(得分:0)

使用INSERT INTO Problems(SomeCol)VALUES(43534);
没有p1 ......

答案 2 :(得分:0)

只是遇到了同样的问题,遗憾的是mysql不支持INSERT INTO table_name [AS alias] VALUES ...