Tabelle STOCKaktualisiert eine Tabelle, nach Wert aus einer anderen Tabelle mit
INSERT INTO stock(stock_id, supplier_id, book_title, book_author, book_isbn, book_genre, stock_amount)
VALUES(01,1101, 'Harry Potter', 'J.K.Rowling', '44-5678-234-8767', 'Young Adult', ***3***);
Above-I-Daten in meine Tabelle eingefügt habe, wo es nur 3 übrig Bücher.
Tabelle ORDERS
INSERT INTO orders(order_num, emp_id, stock_id, supplier_id, supplier_name, book_title, book_author, order_date, order_amount, customer_contact, received)
VALUES (1001 ,101 ,01 ,1101, 'Pengiun Books', 'Harry Potter', 'J.K. Rowling', '1-Mar-2017', ***10***, 0891234568,'***Y***');
Above 7 Bücher bestellt wurden und empfangen werden. Daher müssen sie dem Bestand hinzugefügt werden. Kann mir jemand helfen, die bestellte Menge der Menge auf Lager hinzuzufügen?
Ich bin mit Oracle-sqldeveloper
Ich habe versucht, die folgenden verwenden, aber es funktioniert nicht:
UPDATE stock
SET stock.stock_amount = stock_amount + orders.order_amount
WHERE stock.stock_id = orders.stock_id;
Mit Blick auf das gesamte Projekt, das Sie versuchen, könnten Sie möglicherweise auch einen After-Update-Trigger verwenden, um einen Wert in einer anderen Tabelle zu aktualisieren. – Tenzin