我想在我的PHP站点中插入此sql命令,以避免在整个表上进行更新。
SET SQL_SAFE_UPDATES = 1;
有人写道,只有WHERE有KEY字段或限制
如果我尝试这样的语句怎么办:( countryId定义为INDEX,但不是PRIMARY。名称isn' t INDEX)
更新客户SET name =' bb'姓名=' gg' AND countryId = 2
会没事吗?
答案 0 :(得分:0)
启用SQL_SAFE_UPDATES后,您需要包含主键或复合键。在您的情况下,where子句不使用主键(除非name是主键),因此MySQL将返回错误。