データベースの 1 つにトリガーを使用する必要があります。これはオファー データ テーブルです。
CREATE TABLE IF NOT EXISTS `offer_detail` (
`id` int(60) NOT NULL AUTO_INCREMENT,
`company_id` int(60) NOT NULL,
`offertype_id` int(60) NOT NULL,
`category_id` int(60) NOT NULL,
`place_id` int(100) NOT NULL,
`offer_title` varchar(150) NOT NULL,
`offer_description` text NOT NULL,
`image` varchar(150) NOT NULL,
`coupon_id` varchar(60) NOT NULL,
`price` text NOT NULL,
`unit_id` varchar(60) NOT NULL,
`price_now` varchar(60) NOT NULL,
`offer_from` varchar(80) NOT NULL,
`offer_to` varchar(80) NOT NULL,
`user_id` int(10) NOT NULL,
`created` varchar(11) NOT NULL,
`modified` varchar(10) NOT NULL,
`Active` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
);
offer_from to offer_toを使用してオファー期間を取得します
次のように、offer_to が現在の時刻よりも早い場合は、データテーブルからオファーの詳細を削除する必要があります。
DELETE FROM Offer_detail
WHERE offer_to< NOW()
これを自動的に行う必要があります。これを行う方法は?