Удалить всю запись из таблицы в mysql
Я пытаюсь удалить все записи из таблицы. Мой запрос:
delete from tableName.
Но он сообщает о следующей ошибке:
Код ошибки: 1175. Вы используете безопасный режим обновления, и вы пытались обновить таблицу без WHERE, которая использует столбец KEY. Чтобы отключить безопасную mode, переключите параметр в настройках → Редактор SQL → Редактор запросов и снова подключитесь ".
Как это разрешить?
Ответы
Ответ 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 удалит все записи в таблице, опустошая его.