問題:mysql執(zhí)行update語句時,如果不是主鍵where語句會報錯
原因:MySql運行在safe-updates模式下,該模式會導(dǎo)致非主鍵條件下無法執(zhí)行update或者delete命令
解決:
查看狀態(tài)
SHOW VARIABLES LIKE 'SQL_SAFE_UPDATES';

查詢結(jié)果
開啟
SET SQL_SAFE_UPDATES = 0;

查詢結(jié)果
查看狀態(tài)
SHOW VARIABLES LIKE 'SQL_SAFE_UPDATES';
開啟
SET SQL_SAFE_UPDATES = 0;