Задать вопрос
@utyfua

Select в середине INSERT запроса?

Доброе утро.
Написал sql запрос но не пашет.
INSERT INTO `tab`(`order`,`type`) VALUES ((SELECT count(*) FROM `tab` WHERE `type`=1)+1,1)
#1093 - Не допускается указание таблицы 'tab' в списке таблиц FROM для внесения в нее изменений
Но почему?
Спасибо за ответы
  • Вопрос задан
  • 639 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@AlikDex
INSERT INTO `tab` (`order`, `type`) SELECT COUNT(*)+1, 1 FROM `tab`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы