MySQL UPDATE 查詢傳回「0 Rows Affected」
MySQL UPDATE 語句用來修改現有資料表中的資料。遇到的一個常見問題是,儘管查詢執行成功,但仍收到訊息「0 rows受影響」。
在這種特殊情況下,UPDATE查詢旨在將特定PhoneNumber的phonecalls表中的Called欄位更新為「Yes」 。但是,查詢傳回「0 行受影響」。
了解問題
訊息「0 行受影響」表示沒有行因下列原因而變更執行的查詢。發生這種情況的原因有很多:
故障排除
要解決此問題,請考慮以下步驟:
UPDATE phonecalls SET Called = "Yes" WHERE PhoneNumber = "999 29-4655" AND Called <> "Yes";
透過新增條件名為 “是”,只有當「被呼叫」列的目前值不是「是」時,查詢才會執行。
以上是為什麼我的 MySQL UPDATE 查詢回傳「0 Rows Affected」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!