0

我想对 Northwind 数据库进行这样的修改

将 Chocolade 添加到客户 ALFKI 下的所有订单中,尚不包括它

(我尝试使用插入,但不幸的是我失败了。)

4

1 回答 1

0

我从这里(https://northwinddatabase.codeplex.com/)获取了数据库模式。所以,逻辑很简单:找到客户“ALFKI”的所有订单,找到巧克力productID并将所有这些信息添加到表中Orders_Details

INSERT INTO Order_Details(orderID, productID, UniPrice, Quantity, Discount)
SELECT O.orderID,
       pr.productID,
       <your price>,
       <your quantity>,
       <your discount>
FROM Orders AS O, 
    (SELECT TOP 1 productID FROM Products WHERE productName like '%Chocolate%') AS pr
    JOIN Customers AS C ON O.customerID = C.customerID
WHERE C.companyName = 'ALFKI'
于 2016-01-10T17:01:33.507 回答