首頁  >  文章  >  資料庫  >  為什麼我的 MySQL UPDATE 語句中會出現「截斷不正確的 DOUBLE 值」錯誤?

為什麼我的 MySQL UPDATE 語句中會出現「截斷不正確的 DOUBLE 值」錯誤?

DDD
DDD原創
2024-11-05 16:02:02208瀏覽

Why Am I Getting a

MySQL「截斷不正確的DOUBLE 值」錯誤

嘗試在MySQL 中執行UPDATE 語句時,出現錯誤訊息「1292 - 截斷」可能會出現「不正確的DOUBLE 值」。此錯誤表示在 SET 子句中為指定列提供的值不是預期的資料類型。

在給定的範例中,嘗試更新「shop_category」的「name」欄位時會發生錯誤」表的值是「Secolul XVI - XVIII」。此錯誤表示該值因包含非數字字元而被截斷。 ,在UPDATE 語句中,指派給「name」欄位的值包含非數字字元(- 和空格)。 🎜>

解決方案:

修正錯誤,從指派給「名稱」欄位的值中刪除非數字字元。 >

透過此更正,UPDATE 語句將成功更新「shop_category」表中的指定行,而不會遇到「截斷不正確的DOUBLE 值」錯誤。

以上是為什麼我的 MySQL UPDATE 語句中會出現「截斷不正確的 DOUBLE 值」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn