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

Trigger Insert z SELECT/JOIN

Spróbuj tego:

DROP TRIGGER IF EXISTS `InsertArticle`;
DELIMITER //
CREATE TRIGGER `InsertArticle` AFTER INSERT ON `article`

FOR EACH ROW 
  insert into log (LogTime, LogIdNote, LogName, LogType, LogIdUser, logTypeCategory, LogTypeUser, LogUrl) 
    select NEW.ArticleTime, NEW.idArticle, NEW.ArticleName, 1 as LogType, NEW.ArticleToUserID, NEW.ArticleCategory, u.UsersTypeAccount, ct.URLCategorysubscribetotype
    from users u  LEFT JOIN categorysubscribetotype ct ON ct.CategoryTypeCategorysubscribetotype = 1 where u.idUsers = NEW.ArticleToUserID;
END
//
DELIMITER ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy klucz obcy może odwoływać się do nieunikalnego indeksu?

  2. Jak przekazać tabelę jako parametr do MySqlCommand?

  3. użyj zestawu wyników procedury składowanej mysql w innej procedurze składowanej

  4. ER_NOT_SUPPORTED_AUTH_MODE:Klient nie obsługuje protokołu uwierzytelniania żądanego przez serwer; rozważ aktualizację klienta MySQL

  5. Przechowywanie HTML w MySQL:blob czy tekst?