我想存儲SELECT
statment到多個變量的結果。SELECT INTO多@variables MySQL的
我知道,這個查詢的結果總是從6點不同的行返回6 ints
。
我曾嘗試使用下面的代碼嘗試:
SELECT id INTO @photo1, @photo2, @photo3, @photo4, @photo5, @photo6
FROM album WHERE uploaded = @time AND scene_id = NEW.id;
album
是一個表。 uploaded
是album
中的字段。 scene_id
是album
中的字段。 id
是album
的PRIMARY_KEY
。
我已閱讀,變量的數量必須等於字段的數目。上述說法顯然並非如此。
考慮到這一點,我將如何解決這個問題?
此代碼被一個MySQL觸發器內使用。
編輯:相關表格的架構爲每個請求:
person -- name of table
id | approved -- id is PK
album -- name of table
id | uploaded | scene_id -- id is PK
觸發器是在從0 approved
變化被炒到1
你必須發佈你正在使用哪種語言來驅動這個數據庫。如果我清楚你想要什麼,你不能在一個選擇中做到這一點。 – climbage
我正在建立這個MySQL觸發器。謝謝 –
我敢問你爲什麼想要變量中的數據?如果您需要對稍後插入/刪除的數據執行任何操作,那麼爲什麼不直接從'OLD' /'NEW'表中選擇呢? – Bridge