使用SQL查询从MySQL字段中的存储价格中扣除20%?
假设存储的价格包含20%的营业税。现在,让我们首先创建一个表-
create table DemoTable ( Price int );
使用插入命令在表中插入一些记录-
insert into DemoTable values(20); insert into DemoTable values(40); insert into DemoTable values(80); insert into DemoTable values(60);
使用select语句显示表中的所有记录-
select *from DemoTable;
这将产生以下输出-
+-------+ | Price | +-------+ | 20 | | 40 | | 80 | | 60 | +-------+ 4 rows in set (0.00 sec)
以下是从存储价格中删除20%的查询。因此,因为我们也有20%的营业税,所以120/100=1.2-
update DemoTable set Price=Price/1.2; Rows matched: 4 Changed: 4 Warnings: 0
让我们再次检查表记录-
select *from DemoTable;
这将产生以下输出-
+-------+ | Price | +-------+ | 17 | | 33 | | 67 | | 50 | +-------+ 4 rows in set (0.00 sec)