当前位置: 代码迷 >> 综合 >> MySQL中enum类型数据,一定要传入字符串
  详细解决方案

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

热度:71   发布时间:2023-10-16 21:53:59.0

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

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

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

下次一定要注意,基础不牢 地动山摇

  相关解决方案