• 热门类别
  • 数据结构
  • 网络
  • RDBMS
  • 操作系统
  • Java
  • MS Excel
  • iOS
  • HTML
  • CSS
  • Android
  • Python
  • C 编程
  • C++
  • C#
  • MongoDB
  • MySQL
  • Javascript
  • PHP
  • 物理学
  • 化学
  • 生物学
  • 数学
  • 英语
  • 经济学
  • 心理学
  • 社会学
  • 时尚研究
  • 法律研究

使用 SQL 查询从 MySQL 域中移除存储价格的 20%?


假设存储价格包含 20% 的销售税。现在,让我们首先创建一个表:-

mysql> create table DemoTable
(
   Price int
);
Query OK, 0 rows affected (1.09 sec)

使用 insert 命令在表中插入一些记录:-

mysql> insert into DemoTable values(20);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(40);
Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values(80);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(60);
Query OK, 1 row affected (0.18 sec)

使用 select 语句显示表中的所有记录:-

mysql> select *from DemoTable;

将生成以下输出:-

+-------+
| Price |
+-------+
|    20 |
|    40 |
|    80 |
|    60 |
+-------+
4 rows in set (0.00 sec)

以下是对存储价格移除 20% 的查询。因此,120/100= 1.2,因为我们也有 20% 的销售税:-

mysql> update DemoTable set Price=Price/1.2;
Query OK, 4 rows affected (0.11 sec)
Rows matched: 4 Changed: 4 Warnings: 0

让我们再次检查表记录:-

mysql> select *from DemoTable;

将生成以下输出:-

+-------+
| Price |
+-------+
|    17 |
|    33 |
|    67 |
|    50 |
+-------+
4 rows in set (0.00 sec)

更新于:2019 年 9 月 25 日

99 次查看

开启你的 职业生涯

完成课程以获取认证

开始
广告