我必须创建一个存储过程以将信息添加到Comments表中,然后将评论者名称添加到Commenters名称中(如果它不存在)。我一直在调整代码安静一段时间,并在第11行继续收到语法错误。
我不确定如何使用IF NOT EXISTS语法。
DELIMITER //
CREATE PROCEDURE AddComment(Name VARCHAR(60), Title VARCHAR(60), Comments VARCHAR(60))
BEGIN
INSERT INTO Comments(Name, Title, Comments)
VALUES (Name, Title, Comments);
IF NOT EXISTS(SELECT Name
FROM Commenters
WHERE Name = Name)
UPDATE Commenters
SET Name = Name;
END IF;
END;
//