Получение ошибки при попытке обновить таблицу с помощью хранимой процедуры в mysql

ОБНОВЛЕНИЕ IDConfig SET FemaleID = FemaleID + 1;

Получение ошибки, похожей на то, что вы используете безопасный режим обновления, и вы пытались обновить таблицу без WHERE, которая использует столбец KEY. Чтобы отключить безопасный режим, переключите параметр в «Настройки» -> «Запросы SQL» и повторно подключитесь.


person user2171326    schedule 19.03.2013    source источник


Ответы (1)


Ваш инструмент SQL использует этот механизм, чтобы сообщить вам, что вы собираетесь обновить ВСЕ записи в таблице. Обычно у вас есть предложение WHERE для ограничения данных, которые должны быть обновлены.

Таким образом, чтобы действительно обновить ВСЕ записи, измените этот параметр в конфигурации или используйте предложение WHERE, чтобы ограничить ваши данные для обновления.

Вы, вероятно, можете обмануть свой инструмент с помощью этого запроса

UPDATE IDConfig 
SET FemaleID = FemaleID + 1
WHERE 1 = 1
person juergen d    schedule 19.03.2013