
BEGIN
if v_i >0 then
select v_i as '负数'
else
select v_i as '正数'
end if
END$$
delimiter
mysql更新数据一个正数突然变成了负数的原因有:1、使用sum()函数的时候,结果长度大于最大值,数据溢出,出现负值。
2、可能会把数字减为负数(两个进程同时select出来的都大于0,都会执行update。
欢迎分享,转载请注明来源:内存溢出

BEGIN
if v_i >0 then
select v_i as '负数'
else
select v_i as '正数'
end if
END$$
delimiter
mysql更新数据一个正数突然变成了负数的原因有:1、使用sum()函数的时候,结果长度大于最大值,数据溢出,出现负值。
2、可能会把数字减为负数(两个进程同时select出来的都大于0,都会执行update。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)