mysql将指定ID中的value更新的数据负数变正数
时间: 2024-02-25 10:54:57 浏览: 35
如果你想只更新表中特定ID对应的`value`列中的负数为正数,可以使用以下MySQL语句:
```
UPDATE table SET value = ABS(value) WHERE id = your_id AND value < 0;
```
其中,`table`是你要更新的表名,`value`是你要更新的列名,`id`是你要更新的行的ID,`your_id`是你要更新的行的ID值。这个语句将更新`table`表中`id`值为`your_id`的行中的`value`列中所有负数变为正数。
相关问题
mysql将指定4和6两个ID中的value更新的数据负数变正数
如果你想只更新表中ID为4和6对应的`value`列中的负数为正数,可以使用以下MySQL语句:
```
UPDATE table SET value = ABS(value) WHERE id IN (4, 6) AND value < 0;
```
其中,`table`是你要更新的表名,`value`是你要更新的列名,`id`是你要更新的行的ID,`(4, 6)`是你要更新的行的ID值列表。这个语句将更新`table`表中`id`值为4或6的行中的`value`列中所有负数变为正数。
mysql将指定4和6两个ID中的value更新的数据负数变正数并除以100
如果你想将表中ID为4和6对应的`value`列中的负数变为正数并除以100,可以使用以下MySQL语句:
```
UPDATE table SET value = ABS(value) / 100 WHERE id IN (4, 6) AND value < 0;
```
其中,`table`是你要更新的表名,`value`是你要更新的列名,`id`是你要更新的行的ID,`(4, 6)`是你要更新的行的ID值列表。这个语句将更新`table`表中`id`值为4或6的行中的`value`列中所有负数变为正数并除以100。
如果你想将所有行中的负数变为正数并除以100,可以使用以下语句:
```
UPDATE table SET value = ABS(value) / 100 WHERE value < 0;
```
这将更新`table`表中`value`列中所有负数变为正数并除以100。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)