首页 > 代码库 > Mysql中前边有0的数据,0会被舍去的问题
Mysql中前边有0的数据,0会被舍去的问题
最近由于项目的需求,需要频繁地拉取不同数据库中的数据,拉取数据的过程中,各种问题,十分悲催,真所谓,一个疏忽,你就要被推倒重来...
在经历了无数次被推倒又站起来,然后又被推倒的艰苦奋斗历程之后,终于完成了数据的迁移、更新、同步、修复。总结一下这期间遇到的部分问题:
1、Mysql中前边有0的数据,0会被舍去的问题
如一条数据为0371xxx,存入数据库后数据变为371xxx
(1)如果字段类型必须为int,可以修改字段,增加zero fill,alter table 表名称 modify 字段名称 int not null zero fill;
(2)如果不必须为int,修改字段类型为字符串类型,另外sql语句中该字段数据一定要加引号,不加引号即使为字符串类型也会丢失前边的0
2、某些数据部分字段出现错误,而很多数据未出错字段又已做过修改
在数据库中增加一个isexists字段,默认为0.
主键判断数据是否存在,存在更新相应字段,不存在插入,更新与插入的数据isexists设置为1
更新完成后删除isexists为0的数据。确认数据无误后删除isexists字段。
Mysql中前边有0的数据,0会被舍去的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。