-1
我們開始進行子查詢,並且我有點困難(對我來說,無論如何)。 我們有一個客戶表,它具有creditLimit屬性。我們有一個訂單表,它有一個ordernum,orderdate,數量,金額。我們需要增加訂單超過信用額度的客戶的信用額度。然後,拿這個客戶,並更新他的信用額度加1000.感謝您的任何幫助。inro sql問題
我們開始進行子查詢,並且我有點困難(對我來說,無論如何)。 我們有一個客戶表,它具有creditLimit屬性。我們有一個訂單表,它有一個ordernum,orderdate,數量,金額。我們需要增加訂單超過信用額度的客戶的信用額度。然後,拿這個客戶,並更新他的信用額度加1000.感謝您的任何幫助。inro sql問題
我假設Customers和Orders表之間存在主 - 外鍵關係。
UPDATE Customers SET Customers.creditLimit = Customers.creditLimit + 1000
WHERE EXISTS (
SELECT * FROM Orders WHERE Orders.Amount > Customers.creditLimit
AND Orders.CustomerNumber = Customers.CustomerNumber
)