Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn giá trị sau khi thực thi kích hoạt

Bạn có thể sử dụng một biến MySQL:

1:Trước khi cập nhật table 1 , đặt một biến người dùng @purpose_change :

 set @purpose_change = 'Purpose change to 1';

2:Ngoài ra, thay đổi bạn kích hoạt như sau:

CREATE TRIGGER `update` AFTER UPDATE ON `table 1` 
FOR EACH ROW INSERT INTO table 2 (
Id,
Revision,
Purpose,
Change
)
VALUES
(
OLD.Id,
OLD.Revision,
OLD.Purpose,
@purpose_change  /* user variable */
);
$$
DELIMITER ;

@purpose_change sẽ tồn tại trong cùng một kết nối.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chuyển đổi một chuỗi thành hệ thập lục phân trong MySQL - HEX ()

  2. CAST thành DECIMAL trong MySQL

  3. Trình kết nối Python MySQL:Không thể kết nối với máy chủ có SSL

  4. Làm cách nào để chèn giá trị vào cơ sở dữ liệu (mySql) bằng chương trình cpp?

  5. Trình kiểm tra tính khả dụng của tên người dùng PHP PDO