MySQL中enum类型数据,要传入字符串
2018-01-08 19:08
225 查看
问题来源:公司业务,某张表中一个字段定义为:
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
~~~~~~~~~~~~~~~~
下次一定要注意,基础不牢 地动山摇
相关文章推荐
- 用enum类型数据解决switch case选择字符串的问题
- mysql支持的数据类型——字符串类型
- MySQL数据类型--字符串类型
- mysql关于字符串字段数据类型
- MySQL数据类型 ENUM和SET
- mysql5.7官网直译数据类型--字符串类型1
- mysql中的数据类型enum和set
- mySql比较并获取当前时间x分钟之前的数据(时间是字符串类型)
- 关于含有单双引号字符串类型的数据插入mysql遇到的问题
- MySQL基础教程18-Mysql数据类型-字符串类型
- MySQL 字符串数据类型
- mysql中的较少用到的数据类型的一点说明,real;enum,set;POINT,LINESTRING,POLYGON等
- MySQL基础教程3 —— 数据类型之字符串类型
- MySQL数据类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别
- MySQL数据类型-字符串类型
- MySQL 四种特殊数据类型 ENUM、SET、BOOL/BOOLEAN、TINYINT
- 06-MYSQL数据类型 日期 字符串
- MySQL数据类型--------字符串类型实战
- mysql中数字类型、日期和时间类型以及字符串(字符)类型及大数据在hibernate中的配置
- Mysql 一个字段定义成int类型,查询时传入String,会截取字符串