SQL正数变负数

2025-02-24 12:25:12
推荐回答(5个)
回答1:

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

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

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

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

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

回答2:

直接update,所有属性为2的字段都找出来,然后用0减啊,

回答3:

update [tablename]
set SellNum = 0-SellNum
where SellMode =2 and SellNum > 0
减法比乘法效率高,SellNum > 0 保证只转换正数。

回答4:

负数变正数只要乘以一个“-1”就可以了,然后设置条件,
where 那个字段小于0

回答5:

首先你的表述有问题,应该是SellMode值为2,可用update语句实现。
update 表名 set SellNum=SellNum*(-1) where SellMode=2