我想对 Northwind 数据库进行这样的修改
将 Chocolade 添加到客户 ALFKI 下的所有订单中,尚不包括它
(我尝试使用插入,但不幸的是我失败了。)
我想对 Northwind 数据库进行这样的修改
将 Chocolade 添加到客户 ALFKI 下的所有订单中,尚不包括它
(我尝试使用插入,但不幸的是我失败了。)
我从这里(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'