前言 项目中发现有数据错误问题,经过排查发现是由于连表时使用字符串(varchar)和数字(bigint)的两个字段进行连表导致的,MySQL文档中有说明,字符串和数字作比较时会出现隐式转换,对于大数字的隐式转换,可能会出现精度丢失问题,导致大数字之间的近似值判定为相等的。 问题场景 A表的varc
MAX(id) 通过MAX()函数获取某个表的ID的最大值,手动自增后用于insert语句,代码如下: # 获取table_name表的当前最大id select MAX(id) into @max_id from table_name; # 手动自增id set @max_id = @max_id
MySQL on duplicate key update使用说明与相关示例。
Java是世界上最好的语言
文章
分类
访问量
建站天数
标签目录