我想在我的PHP站点中插入这个sql命令,以避免对整个表进行更新。
设置SQL_SAFE_UPDATES=1;
它是这样写的,它只给出关键字段或限制的位置
如果我尝试这样的语句:(countryId是定义的索引,但不是主索引。名称不是索引)
更新客户端SET name='bb‘WHERE name='gg’和countryId=2
可以吗?
发布于 2014-04-02 23:42:00
如果启用了SQL_SAFE_UPDATES,则需要包括主键或组合键。在本例中,where子句不使用主键(除非name是主键),因此MySQL将返回错误。
https://stackoverflow.com/questions/22816344
复制相似问题