Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在mysql中使用存储过程更新表时出错_Mysql_Procedure - Fatal编程技术网

尝试在mysql中使用存储过程更新表时出错

尝试在mysql中使用存储过程更新表时出错,mysql,procedure,Mysql,Procedure,更新IDConfig SET FemaleID=FemaleID+1 获取错误,就像您正在使用安全更新模式,并且尝试更新没有使用键列的WHERE的表一样 要禁用安全模式,请在“首选项->SQL查询”和“重新连接”中切换该选项。您的SQL工具使用此机制告诉您将要更新表中的所有记录。通常,您有一个WHERE子句来限制应该更新的数据 因此,要真正更新所有记录,请在配置中更改该选项,或使用WHERE子句限制要更新的数据 您可能可以使用此查询欺骗您的工具 UPDATE IDConfig SET Fema

更新IDConfig SET FemaleID=FemaleID+1

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

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

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

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

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