0
我在我的數據庫中存儲過程,我需要查找一個表並交叉引用一個id,然後使用返回的行我需要將信息插入到另一個表中,但我似乎無法使用從查找到插入的信息。這就是我..在MySQL存儲過程中使用選擇
BEGIN
#Routine body goes here...
SET @UID = uid;
SET @UIDTOFB = uid_to;
SET @SQLTEST = CONCAT('SELECT users.user_auto_id FROM users WHERE users.user_fb_uid= @UIDTOFB LIMIT 1');
PREPARE sqlcmd from @SQLTEST;
EXECUTE sqlcmd;
INSERT INTO challenges(challenge_from_uid, challenge_to_uid, challenge_dateadded) VALUES(@UID, @SQLTEST.users.user_auto_id, now());
SET @LASTID = LAST_INSERT_ID();
SELECT @LASTID as id;
END
任何幫助,將不勝感激!
我將如何使用在同一過程中返回的users.user_auto_id? – rorypicko
@RoryPickering更新了我的答案。 – fancyPants
謝謝tombom!非常感謝,救了我幾個小時的頭痛;)哈哈 – rorypicko