我有触发器的代码:
CREATE TRIGGER `insert_after` AFTER INSERT ON `hyk50_0001`
FOR EACH ROW BEGIN
INSERT INTO hyk50_0001_copy(Fecha)
SELECT Fecha FROM hyk50_0001
END;
但不起作用,它表示语法错误,但我没有看到它
我正在使用Navicat。 hyk50_0001_copy 它是 hyk50_0001 的完整副本。 目标是 hyk50_0001 的新行和 hyk50_0001_copy中的INSERT
我想放置所有数据库,但如果它不能只使用一个值,我就无法进步。
答案 0 :(得分:0)
我没有看到语法错误,但我认为你打算:
DELIMITER $$
CREATE TRIGGER `insert_after` AFTER INSERT ON `hyk50_0001`
FOR EACH ROW
BEGIN
INSERT INTO hyk50_0001_copy(Fecha)
VALUES (new.Fecha)
END;$$
DELIMITER ;
也就是说,您可能只想插入刚刚创建的行。