sql >> Database teknologi >  >> RDS >> Mysql

FEJL #1054 - Ukendt kolonne 'program_id' i 'NY

OPRET TRIGGER trig_job_color EFTER INDSÆT PÅ tb_jobs FOR HVER RÆKKE BEGINSET @program_id =(Vælg program_id fra tb_ticketshvor tb_tickets.job_id =NEW.job_id);

SET @newstatus = (Select status from tb_tickets
where tb_tickets.job_id = NEW.job_id);
SET @newsite_id = (Select site_id from tb_tickets
where tb_tickets.job_id = NEW.job_id);

CASE @program_id
 WHEN 1 THEN
   UPDATE tb_sites_3 
   SET tb_sites_3.color_status = @newstatus 
   WHERE tb_sites_3.site_id = @newsite_id;
 WHEN 2 THEN
   UPDATE tb_sites_3 
   SET tb_sites_3.color_status = @newstatus 
   WHERE tb_sites_3.site_id = @newsite_id;
 WHEN 3 THEN
   UPDATE tb_sites_3
   SET tb_sites_3.color_status = @newstatus 
   WHERE tb_sites_3.site_id = @newsite_id;
 END CASE;
 END


  1. 3 måder at få dagens navn fra en dato i MariaDB

  2. SQLSTATE[HY000] [2002] Et forbindelsesforsøg mislykkedes.. - Ved forsøg på at oprette forbindelse fra lokal til fjernserver

  3. To skillende Ejendommeligheder

  4. Sådan laver du en JOIN fra to forskellige kolonner til den samme kolonne på en separat tabel