MySQL中enum类型数据,要传入字符串

问题来源:公司业务,某张表中一个字段定义为:

enum('0','1','2','3','4','5','6','7','8','9','10') NOT NULL DEFAULT '0'

某天跑脚本时做更新时,传递了int类型数据,导致数据错乱,还好影响比较小可以修复。。。。囧~~~~~
正确的SQL要写 UPDATE `tablename` SET `enum_column`='1'
而不是 UPDATE `tablename` SET `enum_column`=1
~~~~~~~~~~~~~~~~


下次一定要注意,基础不牢 地动山摇
posted @ 2018-01-08 19:08  郭延龙  阅读(1250)  评论(0编辑  收藏  举报