Giá lưu trữ đã bao gồm 20% thuế → giá gốc = giá_lưu_trữ / 1.2. Dùng UPDATE chia cho 1.2.
Tạo bảng và dữ liệu
mysql> CREATE TABLE DemoTable(Price INT); Query OK, 0 rows affected (1.09 sec) mysql> INSERT INTO DemoTable VALUES(20), (40), (80), (60); Query OK, 4 rows affected
Cập nhật giá bỏ thuế 20%
mysql> UPDATE DemoTable SET Price = Price / 1.2; Query OK, 4 rows affected (0.11 sec)
Kết quả (MySQL tự động làm tròn số nguyên):
+-------+ | Price | +-------+ | 17 | | 33 | | 67 | | 50 | +-------+
Giải thích toán học: Giá bán = Giá gốc × 1.2 → Giá gốc = Giá bán ÷ 1.2
- 20 ÷ 1.2 = 16.66... → 17 (làm tròn)
- 40 ÷ 1.2 = 33.33... → 33
- 80 ÷ 1.2 = 66.66... → 67
- 60 ÷ 1.2 = 50 → 50
⚠️ Lưu ý: Cột INT làm tròn tự động. Với tiền tệ, nên dùng DECIMAL(10,2) và ROUND(Price/1.2, 2) để chính xác 2 chữ số thập phân.