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

Kích hoạt trình kích hoạt sau khi cập nhật các cột cụ thể trong MySQL

Bạn không thể kích hoạt cập nhật cột cụ thể trong SQL. Nó được áp dụng trên một hàng.

Bạn có thể đặt điều kiện của mình cho cột trong trình kích hoạt bằng IF tuyên bố, như dưới đây:

DELIMITER //
CREATE TRIGGER myTrigger AFTER UPDATE ON myTable
FOR EACH ROW
BEGIN
   IF !(NEW.column1 <=> OLD.column1) THEN
      --type your statements here
   END IF;
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. Thoát ký tự dấu hai chấm ':' trong các truy vấn JPA

  2. MySql - giai đoạn dữ liệu gửi chậm

  3. Vị trí của các bảng cơ sở dữ liệu - MySQL - Windows XP

  4. Cách buộc MySQL nhận 0 làm giá trị tăng tự động hợp lệ

  5. lỗi mysqldump:Có gói lớn hơn max_allowed_packet '