1、首先打电脑,进入SQL数据库命令编辑栏。
2、在命令编辑栏中输入查询命令,查询出符合某表某列需要修改负数为正数的记录。这里查询的是表中字段小于0的所有记录,SELECT * FROM 表名 WHERE 字段名 < 0 。
3、可以看到符合条件的所有记录,这里查询的是某列中数值为0的所有记录。
4、如果这些记录符合替换要求,即可使用替换命令将此条件下的所有数据进行替换。
5、最后用到ABS()绝对值的函数,就完成转换了。
直接update,所有属性为2的字段都找出来,然后用0减啊,
update [tablename]
set SellNum = 0-SellNum
where SellMode =2 and SellNum > 0
减法比乘法效率高,SellNum > 0 保证只转换正数。
负数变正数只要乘以一个“-1”就可以了,然后设置条件,
where 那个字段小于0
首先你的表述有问题,应该是SellMode值为2,可用update语句实现。
update 表名 set SellNum=SellNum*(-1) where SellMode=2