从mysql中删除表中的所有logging

我正试图从表中删除所有logging。 我的查询是:

delete from tableName. 

但是它报告了以下错误:

错误代码:1175.您正在使用安全更新模式,并尝试更新没有使用KEY列的WHERE表。要禁用安全模式,请在首选项 – > SQL编辑器 – >查询编辑器中切换选项,然后重新连接。

我如何解决这个问题?

这是因为您尝试更新没有使用KEY列的WHERE表。

快速修复是添加SET SQL_SAFE_UPDATES = 0; 在查询之前:

 SET SQL_SAFE_UPDATES=0; 

要么

closures安全更新模式。 编辑 – >首选项 – > SQL编辑器 – > SQL编辑器删除禁止UPDATE和DELETE语句没有WHERE子句(安全更新)。

顺便说一句,你可以使用truncate table来删除所有的logging。

truncate tableName

那是你正在寻找的。

截断将删除表中的所有logging,清空它。