sql >> Databasteknik >  >> RDS >> Mysql

FEL #1054 - Okänd kolumn 'program_id' i 'NEW

SKAPA TRIGGER trig_job_color EFTER INFOGA PÅ tb_jobs FÖR VARJE RAD BEGINSET @program_id =(Välj program_id från tb_ticketsdär 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. Java lagrad procedur anropar i java-program

  2. Hur ändrar jag källkoden för MySQL Connector och installerar den på min PC?

  3. Hur kan jag få en fullständig lista över alla frågor som för närvarande körs på min MySQL-server?

  4. Mysql tar bort äldre dubbletter