我試圖插入數據到InnoDB MySQL表中使用別名鎖定,我不能爲我的生活得到它的工作!MySQL插入到鎖定的別名表
以下工作:
LOCK TABLES Problems p1 WRITE, Problems p2 WRITE, Server READ;
SELECT * FROM Problems p1;
UNLOCK TABLES;
但嘗試做插入和它不工作(它聲稱有一個語法錯誤一輪我插入「P1」):
LOCK TABLES Problems p1 WRITE, Problems p2 WRITE, Server READ;
INSERT INTO Problems p1 (SomeCol) VALUES(43534);
UNLOCK TABLES;
請幫忙!
看起來您正試圖重新定義INSERT命令中的別名。當您引用別名表時,只需使用別名即可。我不知道你是否可以實際使用別名進行INSERT,但是可以嘗試使用INSERT:'INSERT INTO p1(SomeCol)VALUES(43534);' – 2015-11-09 18:00:57