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行,這讓我認爲這是分號,但我認爲在插入語句之後需要這些內容?
任何幫助表示讚賞,謝謝!
你在哪兒從'GO'?這是微軟的SQL Server語法,而不是MySQL的。 :d – fancyPants