SET SQL_SAFE_UPDATES = 0;
update和delete操作將會順利執行
SET SQL_SAFE_UPDATES = 1; (安全更新模式(safe update mode))
在update操作中:當where條件中列(column)沒有索引可用且無limit限制時會拒絕更新。where條件為常量且無limit限制時會拒絕更新。
在delete操作中: 當where條件為常量,或where條件為空,或where條件中 列(column)沒有索引可用且無limit限制時拒絕刪除。
需要注意的是:
update操作中,where可以為常量 ,where條件中列(column)可以沒有索引。但是需要有limit限制。
然而delete要嚴格一些:where不能為常量,且where條件中列(column)不能沒有索引!