Mysql 如果存储过程中不存在问题

Mysql 如果存储过程中不存在问题,mysql,stored-procedures,if-statement,Mysql,Stored Procedures,If Statement,我必须创建一个存储过程将信息添加到Comments表中,然后将commenters名称添加到commenters名称中(如果它不存在)。我已经安静地调整了代码一段时间了,并且在第11行一直出现语法错误 我不知道如何使用IF Not EXISTS语法 DELIMITER // CREATE

我必须创建一个存储过程将信息添加到Comments表中,然后将commenters名称添加到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;                                                                                                               
 //                   

您需要一个
然后
,在条件之后。谢谢。我觉得睡眠不足开始困扰我了。。