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

Что не так в этом SQL запросе?

DECLARE i INT DEFAULT 49
WHILE i > 0 DO
UPDATE `cpl_mfo_loans` SET `requirements` = (SELECT `requirements` FROM `cpl_mfo` WHERE `id` = i) WHERE `mfo_id` = i
SET i = i - 1
END WHILE

Пишет, что ошибка возле DECLARE .
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Progtips
    Программирование на PHP и MySQL
    2 месяца
    Далее
  • beONmax
    Профессия Веб программист - Быстрый старт
    4 месяца
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 1
@amfetamine
https://dev.mysql.com/doc/refman/8.0/en/declare.html
DECLARE is permitted only inside a BEGIN ... END compound statement and must be at its start, before any other statements.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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