当前位置:  开发笔记 > 编程语言 > 正文

如何仅使用SQL减去mySQL表中的所有价格?

如何解决《如何仅使用SQL减去mySQL表中的所有价格?》经验,为你挑选了1个好方法。

我正在玩以下,但它还没有.

ALTER TABLE `product_price` CHANGE `price` = `price` - 20;

Paolo Bergan.. 13

您正在寻找的是:

UPDATE product_price SET price = price - 20;

因此,如果您的数据如下所示:

| id | price         |
|----|---------------|
| 1  | 25.20         |
| 2  | 26.50         |
| 3  | 27.00         |
| 4  | 24.25         |

它会把它变成这样:

| id | price         |
|----|---------------|
| 1  | 5.20          |
| 2  | 6.50          |
| 3  | 7.00          |
| 4  | 4.25          |

正如tehvan在您的评论中指出的那样,当您想要更改表的结构时使用ALTER.来自文档:

ALTER TABLE使您可以更改现有表的结构.例如,您可以添加或删除列,创建或销毁索引,更改现有列的类型,或重命名列或表本身.您还可以更改表的注释和表的类型.

如果要以任何方式更新信息,请使用UPDATE语句.



1> Paolo Bergan..:

您正在寻找的是:

UPDATE product_price SET price = price - 20;

因此,如果您的数据如下所示:

| id | price         |
|----|---------------|
| 1  | 25.20         |
| 2  | 26.50         |
| 3  | 27.00         |
| 4  | 24.25         |

它会把它变成这样:

| id | price         |
|----|---------------|
| 1  | 5.20          |
| 2  | 6.50          |
| 3  | 7.00          |
| 4  | 4.25          |

正如tehvan在您的评论中指出的那样,当您想要更改表的结构时使用ALTER.来自文档:

ALTER TABLE使您可以更改现有表的结构.例如,您可以添加或删除列,创建或销毁索引,更改现有列的类型,或重命名列或表本身.您还可以更改表的注释和表的类型.

如果要以任何方式更新信息,请使用UPDATE语句.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有