MySQL中enum類型數據,一定要傳入字符串

問題來源:公司業務,某張表中一個字段定義爲:

enum('0','1') NOT NULL DEFAULT '0'

 某天跑腳本時做更新時,傳遞了int類型數據,導致數據錯亂,還好影響比較小可以修復。。。。囧~~~~~
正確的SQL要寫 UPDATE `tablename` SET `enum_column`='1'
而不是 UPDATE `tablename` SET `enum_column`=1

下次一定要注意,基礎不牢 地動山搖

發佈了121 篇原創文章 · 獲贊 9 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章