Trigger Db


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BEGIN

        UPDATE games_tips SET 
        tmpGameTipsIdnew.id ,oddsnew.odds ,IsWinnew.IsWin 
        WHERE gameIdnew.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 userIdFROM `user_game_history` 
    WHERE `gameId`new.gameId
    )
    WHERE id = new.gameId

END

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
IF new.isTrial = 0 THEN

           INSERT INTO user_subscription_histories (userIdplanIdplanNamepackageNameplanAmount)

           VALUES (new.userIdnew.planIdnew.planNamenew.packageNamenew.planAmount);

END IF

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BEGIN

        IF new.tipsImage = "NULL" THEN

            UPDATE games_tips SET tmpGameTipsIdnew.id ,oddsnew.odds ,unitsnew.units ,

            WHERE gameIdnew.gameId AND tipsnew.tips AND date=new.date;

        END IF;


        IF new.tipsImage != "NULL" THEN

            UPDATE games_tips SET tmpGameTipsIdnew.id ,oddsnew.odds ,unitsnew.units ,

            WHERE gameIdnew.gameId AND tipsnew.tips AND date=new.date;

        END IF;

END

Comments

Popular posts from this blog

API

Encryption and Decryption By PHP

Seeder