我正在尝试将数据插入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;
请帮忙!
答案 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 ...