Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sisipkan Pemicu dengan SELECT/JOIN

Coba Ini:

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. MySQL DATE_FORMAT '%M' untuk bulan yang singkat?

  2. Perbarui Kueri Untuk Memperbarui Baris di MySQL

  3. Urutan subkueri MySQL

  4. Cara menggunakan kunci asing saat menanyakan dari dua tabel

  5. kembalikan baris kosong untuk data yang tidak ada