У меня есть 2 стола.Как обновить COLUMN с условием из другой таблицы в SQL?
table1
CATEGORY | RANGE | PERCENTAGE
REG | 250001 | 50
REG | 500001 | 40
REG | 9999999 | 30
VIP | 5001 | 50
VIP | 10001 | 40
VIP | 9999999 | 30
таблица 2
CATEGORY | PRICE | DISCOUNT
REG | 100000 | 0
REG | 400000 | 0
REG | 600000 | 0
VIP | 3000 | 0
VIP | 6000 | 0
VIP | 120000 | 0
Я хотел бы обновить DISCOUNT
в table 2
, основываясь на RANGE
и PERCENTAGE
от table 1
КАТЕГОРИЯ REG
WHEN PRICE is <= 250001
DISCOUNT = PRICE * 50%
WHEN PRICE is > 250001 AND <= 500001
DISCOUNT = PRICE * 40%
WHEN PRICE is > 500001
DISCOUNT = PRICE * 30%
КАТЕГОРИЯ VIP
WHEN PRICE is <= 5001
DISCOUNT = PRICE * 50%
WHEN PRICE is > 10001 AND <= 500001
DISCOUNT = PRICE * 40%
WHEN PRICE is > 100001
DISCOUNT = PRICE * 30%
Use case когда делать. – Kason
это для MySQL или SQL Server? – Squirrel
mysql workbench: D – ZoHaN