Выберите из той же таблицы в качестве вставки или обновления

Очевидно, что следующее неверно.

INSERT INTO `aTable` (`A`,`B`) VALUES((SELECT MAX(`A`) FROM `aTable`)*2),'name');

Я получаю значение:

SQL-запрос:

INSERT INTO `aTable` (`A`, `B` )
VALUES 
(
  (
   SELECT MAX(`A`)
   FROM `aTable`
  ) *2
 , 'name'
)

MySQL сказал:

1093 - Вы не можете указать целевую таблицу 'aTable' для обновления в предложении FROM

Итак, я пытаюсь создать растровую таблицу, каждая строка соответствует одному биту и имеет значение «карта».

Чтобы вставить в таблицу, я не хочу делать два запроса, я хочу сделать один. Как мне это сделать?

Никто не прокомментировал это, но так как я пытаюсь сделать растровое изображение, это должно быть * 2, а не ^ 2, моя ошибка, пожалуйста, обратите внимание, поэтому комментарии часто говорят: ^ 2, это была ошибка в версии, которую комментаторы читать.

Ответы на вопрос(4)

Ваш ответ на вопрос