问题:mysql执行update语句时,如果不是主键where语句会报错
原因:MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令
解决:
查看状态
SHOW VARIABLES LIKE 'SQL_SAFE_UPDATES';
开启
SET SQL_SAFE_UPDATES = 0;
查看状态
SHOW VARIABLES LIKE 'SQL_SAFE_UPDATES';
开启
SET SQL_SAFE_UPDATES = 0;