我想自動更新我的listings
表的從bids
表中的最高bidder_ID
buyer_ID列。我的問題是...我怎樣才能得到與listing
表中的listing_ID
相關的bid_listing
?事件更新上市每一分鐘
我目前的事件查詢:
CREATE EVENT updateAuction
ON SCHEDULE EVERY 1 MINUTE
DO
SET buyer_ID = (SELECT MAX(bidder_ID) FROM bids WHERE bid_listing = (Need each listing_ID from the listings table here))
FROM listings
WHERE list_expires < now()
AND buyer_ID = NULL
架構上的代碼示例
listing_ID list_expires buyer_ID sold_price
使用'SET buyer_ID'如何在DB知道你的意思是哪個表?你需要一個'update'語句 –
@juergend oops ..將修復該部分 – user4756836
而實際上 - 你真的需要嗎?爲什麼不在SELECT中計算需求數據? –