我有兩個表在mySQL中,稱他們的評論和產品。然後我有另一張桌子(稱之爲產品大師),這是評論和產品的內在聯繫。我試圖創建一個觸發器來運行內部聯接查詢,當一條新記錄被添加到評論。MySQL觸發與內部聯接
我試圖只將內部連接查詢插入到觸發器中,但它返回一個「#1422 - 存儲函數或觸發器中不允許顯式或隱式提交」。錯誤。爲了清晰的問題,我的觸發代碼是:
CREATE TRIGGER updateprodmaster
AFTER INSERT ON reviews
FOR EACH ROW
BEGIN
CREATE TABLE productsmaster AS
SELECT products.*, reviews.userid, reviews.usergender, reviews.userage, reviews.score
FROM products
INNER JOIN reviews
ON products.pid=reviews.pid;
END;$$
如果有人對此有任何想法,將不勝感激。謝謝!
傑克
您使用這裏的3D表'這是沒有加入 – Mihai
道歉user_review.score',我名不副實它應該是「評論」欄。它現在更新。 –