0
這是一個相當新手的問題,但我不能找到具體到別處我的問題什麼。我正在尋找一個非常特定的語法。設置變量等於確切的列和行
比方說,我有一個數據庫表有3列,id
,user
和active
。
現在還有更多這個故事,但最後我需要將user
中的值存儲在某行id
的行中,以備日後使用。
MySQL文檔做了解釋如何創建過程和變量的一個不錯的工作,但它的所有例子只是用變量來保存一個恆定值,沒有從實際的數據庫。
基本上,這就是我正在尋找:
CREATE PROCEDURE myProcedure (id INT UNSIGNED)
BEGIN
DECLARE @username VARCHAR(8);
-- set username equal to user column of row with this id in MyTable
UPDATE MyTable SET ... WHERE [email protected];
END