SQL正数变负数

SQL正数变负数,第1张

1、首先打电脑,进入SQL数据库命令编辑栏。

2、在命令编辑栏中输入查询命令,查询出符合某表某列需要修改负数正数的记录。这里查询的是表中字段小于0的所有记录,SELECT * FROM 表名 WHERE  字段名 <0 。

3、可以看到符合条件的所有记录,这里查询的是某列中数值为0的所有记录。

4、如果这些记录符合替换要求,即可使用替换命令将此条件下的所有数据进行替换。

5、最后用到ABS()绝对值的函数,就完成转换了。

mysql更新数据一个正数突然变成了负数的原因有:

1、使用sum()函数的时候,结果长度大于最大值,数据溢出,出现负值。

2、可能会把数字减为负数(两个进程同时select出来的都大于0,都会执行update。

可以试试用substring截取和concat拼接的组合。

1.先用substring(字段,2)把开头的两个字符40去掉。

2.再用concat('5')拼接在截取处理后的字段前面。

做法:

select concat('5',substring(字段,2)) from 表


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8665541.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存