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

Không thể tạo MySQL TRIGGER khi tôi sử dụng IS NOT NULL

Bạn có thể thử cái này

delimiter //
CREATE TRIGGER b_I_O AFTER UPDATE ON book
FOR EACH ROW
BEGIN
    IF (OLD.status IS NOT NULL AND NEW.status IS NOT NULL AND NEW.status != OLD.status ) THEN
        INSERT INTO book_in_out (`astatus`, `bid`, `time`) VALUES(NEW.status, OLD.id, NOW());
    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. CHÈN BỎ QUA so với CHÈN ... TRÊN CẬP NHẬT KHÓA DUPLICATE

  2. SQL động trả về 'lỗi cú pháp' trên Google Apps Script sử dụng JDBC và MySQL

  3. Hành vi MySQL JOIN mặc định, INNER hay OUTER là gì?

  4. Không thể kết nối với cơ sở dữ liệu mysql với play-slick 1.0.1 / slick 3.0:lỗi cấu hình

  5. auto_increment theo nhóm