Understand how SQL Transactions works with Fullstackgada
OrderID | Product | Qty | Status |
---|
Product | StockLeft |
---|
BEGIN; /* Step 1: Stock kam karo */ UPDATE Stock SET count = count - 1 WHERE product='Soap'; /* Step 2: Order daalo */ INSERT INTO Orders(product, qty, status) VALUES ('Soap', 1, 'Pending'); /* Step 3: Payment */ -- Yahan payment step imagine karo /* Sab theek hai */ COMMIT; /* Agar koi ERROR */ ROLLBACK;