Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
这个错误是因为你在使用 MySQL 客户端执行更新操作时启用了安全更新模式(safe update mode),而且你的更新语句没有包含 WHERE 子句,或者没有使用到任何索引列(KEY column)。
安全更新模式是为了防止执行不带 WHERE 子句的更新或删除操作而设置的。这是为了避免意外地更新或删除整个表中的所有记录。
要解决这个问题,有下面的几个方法:
1. 在更新语句中添加 WHERE 子句,并使用到表中的索引列。例如:
UPDATE your_table SET column_name = 'new_value' WHERE id = 1;
这里的 `id` 是表中的索引列,你可以使用适当的列名来替换。
2. 如果你确定你的操作是安全的,并且你有足够的权限来执行非安全更新操作,你可以在执行更新语句之前,使用以下 SQL 语句来禁用安全更新模式:
SET SQL_SAFE_UPDATES = 0;
请注意,禁用安全更新模式可能会带来潜在的风险,所以在执行之前要确保你的操作是安全的,并且你有足够的权限来执行非安全更新操作。