表Stock更新的表,通過使用不同的表值
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***);
我在上文中插入數據到我的表,其中只有3本書離開了。
TABLE命令
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***');
以上7本書籍訂購併收到。因此,他們需要被添加到股票。 任何人都可以幫我添加訂購量的股票數量?
我使用的是甲骨文的SQLDeveloper
我使用以下試過,但它不工作:
UPDATE stock
SET stock.stock_amount = stock_amount + orders.order_amount
WHERE stock.stock_id = orders.stock_id;
看着你正在嘗試做的整個項目你也許也可以使用after update觸發器更新另一個表中的值。 – Tenzin