解决WorkBench执行更新语句时【1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)】

Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)

Message: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.

通常在之行Update语句时出现该问题,在前面加入: SET  SQL_SAFE_UPDATES  = 0 ;

近日在WorkBench下执行时发现可以通过设置[Edit]->[Preferences]->[SQL Editor]下,将
“Safe Updates”.Forbid Updates and Deletes with no key in Where clause or no Limit clause.Requires a reconnection.
前面的checkbox取消选中,保存即可~

注:workbench设置完后需要重新启动一下。

你可能感兴趣的:(mysql,workbench)