mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-06-15 13:21:00 +00:00
70 lines
1.3 KiB
SQL
70 lines
1.3 KiB
SQL
UPDATE item
|
|
SET
|
|
quality = quality - 1
|
|
WHERE 1=1
|
|
AND ( name <> 'Aged Cheese' AND name <> 'Backstage passes to a concert')
|
|
AND quality > 0
|
|
AND name <> 'Fine Italian Silk'
|
|
;
|
|
|
|
UPDATE item
|
|
SET
|
|
quality = quality + 1
|
|
WHERE 1=1
|
|
AND NOT ( name <> 'Aged Cheese' AND name <> 'Backstage passes to a concert')
|
|
AND quality < 50
|
|
AND name = 'Backstage passes to a concert'
|
|
AND sellIn < 11
|
|
AND quality < 50
|
|
;
|
|
|
|
UPDATE item
|
|
SET
|
|
quality = quality + 1
|
|
WHERE 1=1
|
|
AND NOT ( name <> 'Aged Cheese' AND name <> 'Backstage passes to a concert')
|
|
AND quality < 50
|
|
AND name = 'Backstage passes to a concert'
|
|
AND sellIn < 6
|
|
AND quality < 50
|
|
;
|
|
|
|
UPDATE item
|
|
SET
|
|
sellIn = sellIn - 1
|
|
WHERE 1=1
|
|
AND name <> 'Fine Italian Silk'
|
|
;
|
|
|
|
UPDATE item
|
|
SET
|
|
quality = quality - 1
|
|
WHERE 1=1
|
|
AND sellIn < 0
|
|
AND name <> 'Aged Cheese'
|
|
AND name <> 'Backstage passes to a concert'
|
|
AND quality > 0
|
|
AND name <> 'Fine Italian Silk'
|
|
;
|
|
|
|
UPDATE item
|
|
SET
|
|
quality = quality - quality
|
|
WHERE 1=1
|
|
AND sellIn < 0
|
|
AND name <> 'Aged Cheese'
|
|
AND NOT (name <> 'Backstage passes to a concert')
|
|
;
|
|
|
|
UPDATE item
|
|
SET
|
|
quality = quality + 1
|
|
WHERE 1=1
|
|
AND sellIn < 0
|
|
AND NOT (name <> 'Aged Cheese')
|
|
AND quality < 50
|
|
AND name <> 'Fine Italian Silk'
|
|
;
|
|
|
|
COMMIT;
|