我希望在填充表格 cart_utilizador 时填充表格购物车,表格购物车将填充{{1}在字段数据上。如何使用触发器实现此目的?
我试过了,但 CURDATE();
给了我一个错误,说“意外开启”:
ON
答案 0 :(得分:0)
您可以使用触发器。当您将数据插入cart_utilizador时,触发器应该启动,您可以尝试:
DELIMITER |
CREATE TRIGGER before_insert_cart BEFORE INSERT
ON cart FOR EACH ROW
BEGIN
INSERT INTO cart_utilizador(datas) values(now());
END |
DELIMITER ;
您的用户可能需要超级权限才能创建触发器。 Permissions for creating a trigger in mysql
希望它有所帮助。
答案 1 :(得分:0)
只需在After Update
子句之前移动ON
子句即可。像这样的东西 -
CREATE TRIGGER cart_trigger AFTER UPDATE
ON cart_utilizador FOR EACH ROW
BEGIN
INSERT INTO cart (id, datas)
SELECT id_cart, CURDATE()
FROM cart_utilizador;
END