phpmyadmin 在mySQL中设置触发器以从一个表更新另一个表

vxf3dgd4  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(184)

最终我想做的是:
更新CCT1时,也会更新CCT2。
第几行?具有匹配ID得行(CCT1 ID:16 = CCT2 ID:16)

CCT1: ’O1cUxE_jet_cct_raffles.raffle_id’

CCT2: ’O1cUxE_rafflepro_tickets_setting.category_id’

根据输入CCT1中特定列的数据:'O1cUxE_jet_cct_抽奖活动.抽奖活动开始日期'
我想更新CCT2中的一个特定专栏:“抽奖活动门票设置抽奖日期自”
这是我到目前为止得到的...我敢肯定它甚至没有接近哈哈。

CREATE TRIGGER `Update Raffle Ticket Pro` AFTER UPDATE ON `O1cUxE_jet_cct_raffles`
FOR EACH ROW UPDATE O1cUxE_rafflepro_tickets_setting
SET raffle_dates_from = O1cUxE_jet_cct_raffles.raffle_start_date
WHERE O1cUxE_rafflepro_tickets_setting.category_id = O1cUxE_jet_cct_raffles.raffle_name
puruo6ea

puruo6ea1#

通过使用例如OLD.raffle_start_date获得的UPDATE之前的旧值
您通过使用例如NEW.raffle_start_date获得的更新值

CREATE 
    TRIGGER  `Update Raffle Ticket Pro`
 AFTER UPDATE ON `O1cUxE_jet_cct_raffles` FOR EACH ROW 
    UPDATE O1cUxE_rafflepro_tickets_setting 
      SET raffle_dates_from = NEW.raffle_start_date 
      WHERE O1cUxE_rafflepro_tickets_setting.category_id = NEW.raffle_name

相关问题