Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване на задействане с SELECT/JOIN

Опитайте това:

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. Как да:съпоставите (пространство за търсене) срещу (присъединете се с колона от друга таблица)

  2. Как мога да използвам MySQL оператор за присвояване (:=) в собствена заявка за хибернация?

  3. Печат на йерахични данни в родителски дъщерен формуляр неподреден списък php?

  4. Подзаявка в израза SELECT (MySQL)

  5. MySQL, Конкатенация на две колони