2014-01-08 93 views
0

我試圖創建一個基本插入到表中的過程,然後在MySQL中對另一個表執行快速更新。請找到下面的代碼:嘗試插入表中,然後更新同一存儲過程中的字段

DROP PROCEDURE IF EXISTS `sp_insertUserSocial` 
GO 

CREATE PROCEDURE sp_insertUserSocial 
(
    IN p_userSocialID   INT(11), 
    IN p_socialID    INT(11), 
    IN p_userID     INT(11), 
    IN p_referralID    INT(11) 
) 
BEGIN 

INSERT INTO UserSocial 
    (
     userSocialID,     
     socialID,    
     userID,    
     referralID    
    ) 
VALUES 
    ( 
     IN p_userSocialID, 
     IN p_socialID, 
     IN p_userID, 
     IN p_referralID    
    ) ; 

UPDATE Users 
SET connCount = connCount + 1 
    WHERE UserID = p_referralID; 
END 

GO 

在PHPAdmin它給我一個語法錯誤,但我不確定它到底在哪裏?它說第23行,這讓我認爲這是分號,但我認爲在插入語句之後需要這些內容?

任何幫助表示讚賞,謝謝!

+0

你在哪兒從'GO'?這是微軟的SQL Server語法,而不是MySQL的。 :d – fancyPants

回答

相關問題