【发布时间】:2014-01-08 01:04:40
【问题描述】:
我正在尝试创建一个基本插入表的过程,然后在 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来自哪里?那是 Microsoft 的 SQL Server 语法,而不是 MySQL 的。 :D
标签: mysql stored-procedures insert