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
~~~~~~~~~~~~~~~~


下次一定要注意,基础不牢 地动山摇
原文地址:https://www.cnblogs.com/jixingke/p/8244407.html