Удалить всю запись из таблицы в mysql - программирование
Подтвердить что ты не робот

Удалить всю запись из таблицы в mysql

Я пытаюсь удалить все записи из таблицы. Мой запрос:

delete from tableName.

Но он сообщает о следующей ошибке:

Код ошибки: 1175. Вы используете безопасный режим обновления, и вы пытались обновить таблицу без WHERE, которая использует столбец KEY. Чтобы отключить безопасную mode, переключите параметр в настройках → Редактор SQL → Редактор запросов и снова подключитесь ".

Как это разрешить?

4b9b3361

Ответ 1

Это потому, что вы пытались обновить таблицу без WHERE, которая использует столбец KEY.

Быстрое исправление заключается в добавлении SET SQL_SAFE_UPDATES = 0; перед запросом:

SET SQL_SAFE_UPDATES=0; 

Или

закрыть безопасный режим обновления. Изменить → Настройки → Редактор SQL → Редактор SQL удалить Forbid UPDATE и DELETE без предложения WHERE (безопасные обновления).

Кстати, вы можете использовать truncate table для удаления всех записей.

Ответ 2

truncate tableName

Это то, что вы ищете.

Truncate удалит все записи в таблице, опустошая его.