问题来源:公司业务,某张表中一个字段定义为:
enum('0','1') NOT NULL DEFAULT '0'
某天跑脚本时做更新时,传递了int类型数据,导致数据错乱,还好影响比较小可以修复。。。。囧~~~~~
正确的SQL要写 UPDATE `tablename` SET `enum_column`='1'
而不是 UPDATE `tablename` SET `enum_column`=1
下次一定要注意,基础不牢 地动山摇
问题来源:公司业务,某张表中一个字段定义为:
enum('0','1') NOT NULL DEFAULT '0'
某天跑脚本时做更新时,传递了int类型数据,导致数据错乱,还好影响比较小可以修复。。。。囧~~~~~
正确的SQL要写 UPDATE `tablename` SET `enum_column`='1'
而不是 UPDATE `tablename` SET `enum_column`=1
下次一定要注意,基础不牢 地动山摇