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

Cú pháp kích hoạt MySQL 'cập nhật trên cột'

Bạn không thể chỉ định rằng trình kích hoạt chỉ được chạy khi cập nhật các cột cụ thể (UPDATE ảnh hưởng đến toàn bộ bản ghi), nhưng bạn có thể kiểm tra cột nào đã được cập nhật trong trình kích hoạt của mình:

DELIMITER ;;

CREATE TRIGGER my_trigger BEFORE UPDATE ON TABLE_NAME FOR EACH ROW
IF NOT (NEW.col1 <=> OLD.col1 AND NEW.col2 <=> OLD.col2) THEN
  SET NEW.col3 = NEW.col3 + 1;
END IF;;

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. Xóa bản ghi từ hơn 1 năm trước

  2. jQuery Autocomplete (Remote) - ví dụ

  3. MySQL Làm thế nào để CHỌN dữ liệu từ bảng được ghi lại ngày hôm nay?

  4. Hiển thị hình ảnh từ cơ sở dữ liệu MySQL trên một cột duy nhất của JTable

  5. Tự động tạo đối tượng PHP dựa trên chuỗi