phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Nhiều câu lệnh if trong kích hoạt MySQL

Tìm ra. Thay vì sử dụng GUI trực quan trong phpMyAdmin để tạo trình kích hoạt, tôi đã sử dụng SQL thuần túy.

Vì vậy, tôi đã sử dụng SQL này:

delimiter //
create t1
after update
on my_table
for each row
    begin
        IF (NEW.status <> OLD.status) THEN
            {your sql}
        END IF;

        IF (NEW.actual <> OLD.actual) THEN
            {your sql}
        END IF;     
    end;//
delimiter ;

Mà hoạt động tốt. Khi tra cứu trình kích hoạt trong phpMyAdmin GUI, tôi nhận thấy đó là do beginend; phải được thêm vào.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. MySQL:Lựa chọn hiện tại không chứa một cột duy nhất. Các tính năng chỉnh sửa lưới, hộp kiểm, Chỉnh sửa, Sao chép và Xóa không khả dụng

  2. Truy vấn SQL trả về kết quả sai

  3. Máy chủ Wamp phpMyAdmin không phải bằng tiếng Anh

  4. DATETIME và TIMESTAMP Độ dài / Giá trị Lỗi

  5. PHP:thời gian thực thi tối đa khi nhập tệp dữ liệu .SQL