Mysql 如果存储过程中不存在问题
我必须创建一个存储过程将信息添加到Comments表中,然后将commenters名称添加到commenters名称中(如果它不存在)。我已经安静地调整了代码一段时间了,并且在第11行一直出现语法错误 我不知道如何使用IF Not EXISTS语法Mysql 如果存储过程中不存在问题,mysql,stored-procedures,if-statement,Mysql,Stored Procedures,If Statement,我必须创建一个存储过程将信息添加到Comments表中,然后将commenters名称添加到commenters名称中(如果它不存在)。我已经安静地调整了代码一段时间了,并且在第11行一直出现语法错误 我不知道如何使用IF Not EXISTS语法 DELIMITER // CREATE
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;
//
您需要一个
然后
,在条件之后。谢谢。我觉得睡眠不足开始困扰我了。。