peter here ...我正在创建一个拍卖系统,我需要创建一个触发器,它会自动将名为isSold的列从0更新为1,但仅限于拍卖结束日期时间等于当前日期时间且仅如果该项目有出价。这可能是使用触发器吗?
我的表格如下......(粗体表示主键,斜体表示外键)
拍卖( auctionID , bidID , itemID )
出价( bidID , consumerID ,bidDateTime,bidAmount)
项目( itemID , categoryID , infoID , distributerID ,+其他商品信息)
info( infoID ,startPrice,buyNowPrice,listingDateTime,endDateTime,isSold,soldPrice)
所以你可以从上面的表中看到我需要加入所有四个表来实现我需要的东西。所以我需要做的就是更新' isSold'表信息中的列来自其默认值,当表信息中的endDateTime列等于当前日期时间时,它自动为0到1,但仅当项目位于拍卖表中时。
我希望我有道理,希望有人能帮我理解触发器。
事先感谢,彼得布伦南