Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aktualizacja wyzwalacza MySQL z wyborem z innej tabeli

Właściwie sam to rozwiązałem. Oto zaktualizowany kod

CREATE TRIGGER `incremental_before_ins_tr` BEFORE INSERT ON `incremental`
FOR EACH ROW
BEGIN
SET NEW.source = (Select source from crm_record
where crm_record.msisdn = new.msisdn order by dat DESC limit 1);
END;

Musiałem podać nazwę tabeli przed wartością kolumny w wierszu 5.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Który model hierarchiczny powinienem użyć? Sąsiedztwo, zagnieżdżone czy wyliczone?

  2. Jak za pomocą przygotowanej instrukcji zwrócić identyfikator wstawionego wiersza?

  3. MySQL:błąd SQL:1140, stan SQL:42000

  4. Jak wybrać różne wiersze bez używania grupy według instrukcji

  5. hibernate, mysql, glassfish v3 i źródło danych JTA