Hỏi trigger trong mysql

em đã học sql server nhưng khi qua mysql làm trigger lại bị lỗi k insert vào bảng HangXuat như trên được. cao nhân nào giúp em với
trigger chạy ok mà khi insert nó báo k tồn tại bảng inserted em dùng new old cũng lỗi vậy
ai có tài liệu mysql share em với

Trong MS-SQL có đoạn FOR EACH ROW không nhỉ?
Vậy nếu không nhầm thì trong MS-SQL trigger thực hiện 1 lần cho cả bảng, còn MySQL thì thực hiện từng dòng một.

Nên khá là khác biệt.
Trong MySQL bạn không cần “select” nữa. Chỉ cần NEW.tên_cột hoặc OLD.tên_cột là lấy được giá trị của dòng-cột (ô) đang chỉnh sửa hiện tại. Dùng nó để thao tác với bảng.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?