gpt4 book ai didi

mysql - 触发器上的 SQL 语法错误

转载 作者:行者123 更新时间:2023-11-29 18:03:27 26 4
gpt4 key购买 nike

我陷入了 sql 困境,有人知道为什么它指向一个语法错误,其中显示“on”吗?

delimiter $$
use mydb $$
CREATE TRIGGER NuevaSerie ON `Mydb`.`Serie`
FOR INSERT
AS

INSERT INTO Documento
(Serie_idSerie)
SELECT
idSerie
FROM inserted
end$$

当有人向 Serie 添加新行时,我试图在 Documento 表、Serie_idSerie 列中创建新行。谢谢。

最佳答案

您的语法与任何数据库都不对应。它是 MySQL 和 SQL Server 的奇怪混合体。

在 MySQL 中,触发器语法如下所示:

CREATE TRIGGER NuevaSerie AFTER INSERT ON `Mydb`.`Serie`
FOR EACH ROW
BEGIN
INSERT INTO Documento (Serie_idSerie)
VALUES (new.idSerie);
END$$

关于mysql - 触发器上的 SQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48128687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com