ФорумРазработкаБазы данных → MySQL: Не возможно обновить данные в таблице, в которой производишь выборку

MySQL: Не возможно обновить данные в таблице, в которой производишь выборку

  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 30 июля 2009 г. 21:33, спустя 19 минут 5 секунд


    Givi, к чему это было?

    К этому. Сорри что так кратко написал - как раз выбегал с работы.

    3.5.1 все норм =)
  • nistelroi

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz 11 августа 2014 г. 22:39, спустя 1838 дней 1 час 6 минут

    Конечно уже не актуально, но может кому пригодится
    Есть два способа обойти ошибку, одно решение в топике дано.
    Есть еще один вариант, переписать внутренний подзапрос как SELECT FROM SELECT

    UPDATE `categories` SET `size` = (SELECT col FROM (SELECT (`count` / ((MAX(`count`) - MIN(`count`)) / 10)) AS col FROM `categories`) AS t);
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 11 августа 2014 г. 23:46, спустя 1 час 7 минут 38 секунд

    пять лет вообще норм, да ещё и по теме

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 12 августа 2014 г. 1:02, спустя 1 час 15 минут 41 секунду

    Спасибо)

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 12 августа 2014 г. 1:10, спустя 7 минут 28 секунд

    заебись побухали! :)

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!