尝试使用mysql中的存储过程更新表时获取错误

时间:2013-03-19 19:58:45

标签: mysql procedure

UPDATE IDConfig SET FemaleID = FemaleID + 1;

获取错误就像您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表  要禁用安全模式,请切换首选项中的选项 - > SQL查询并重新连接。

1 个答案:

答案 0 :(得分:0)

您的SQL工具使用此机制告诉您即将更新表中的所有记录。通常,您有一个WHERE子句来限制应该更新的数据。

因此,要真正更新所有记录,请更改配置中的该选项,或使用WHERE子句限制数据更新。

您可能会使用此查询欺骗您的工具

UPDATE IDConfig 
SET FemaleID = FemaleID + 1
WHERE 1 = 1