MySQL Вставка в заблокированную таблицу псевдонимов - PullRequest
1 голос
/ 11 июня 2010

Я пытаюсь вставить данные в таблицу Myno InnoDB, которая заблокирована с помощью псевдонима, и я не могу всю жизнь заставить ее работать!

Следующие работы:

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;

Помогите пожалуйста!

Ответы [ 3 ]

2 голосов
/ 20 июня 2012

Просто заблокируйте таблицу с псевдонимами и псевдонимами es: LOCK TABLES Проблемы ЗАПИСИ, Проблемы ЗАПИСИ p1, Проблемы ЗАПИСИ p2, ЧТЕНИЕ Сервера;

0 голосов
/ 05 июня 2011

только что столкнулся с той же проблемой, к сожалению INSERT INTO table_name [AS alias] VALUES ... не поддерживается в MySQL

0 голосов
/ 11 июня 2010

Использовать INSERT INTO Задачи (SomeCol) ЗНАЧЕНИЯ (43534);
Нет p1 ...

...