Trigger Db
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BEGIN
UPDATE games_tips SET
tmpGameTipsId= new.id ,odds= new.odds ,IsWin= new.IsWin
WHERE gameId= new.gameId AND date=new.date;
END
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CREATE TRIGGER `Update Game Total Tips` AFTER INSERT ON `games_tips` FOR EACH ROW
BEGIN
UPDATE games set gameTotalTips = (SELECT count('gameId') FROM `games_tips`
WHERE `gameId`= new.gameId
AND deletedAt IS NULL
)
WHERE id = new.gameId;
END
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CREATE TRIGGER `Update Game Today Tips` AFTER INSERT ON `games_tips` FOR EACH ROW
BEGIN
UPDATE games set gameTodayTips = (SELECT count('gameId') FROM `games_tips`
WHERE `gameId`= new.gameId
AND deletedAt IS NULL
AND date = CURDATE()
)
WHERE id = new.gameId;
END
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CREATE TRIGGER `Update Total Users Count` AFTER INSERT ON `user_game_history`FOR EACH ROW
BEGIN
UPDATE games set totalUsersCount = (SELECT count(DISTINCT userId) FROM `user_game_history`
WHERE `gameId`= new.gameId
)
WHERE id = new.gameId;
END
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
IF new.isTrial = 0 THEN
INSERT INTO user_subscription_histories (userId, planId, planName, packageName, planAmount)
VALUES (new.userId, new.planId, new.planName, new.packageName, new.planAmount);
END IF
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BEGIN
IF new.tipsImage = "NULL" THEN
UPDATE games_tips SET tmpGameTipsId= new.id ,odds= new.odds ,units= new.units ,
WHERE gameId= new.gameId AND tips= new.tips AND date=new.date;
END IF;
IF new.tipsImage != "NULL" THEN
UPDATE games_tips SET tmpGameTipsId= new.id ,odds= new.odds ,units= new.units ,
WHERE gameId= new.gameId AND tips= new.tips AND date=new.date;
END IF;
END
Comments
Post a Comment