我想預先執行查詢,並將結果存儲在@query:鉛與存儲聲明
BEGIN
DECLARE @query VARCHAR(50);
SET @table = 'top20-img-link';
SET @query = CONCAT('SELECT model FROM ', @table);
PREPARE stmt FROM @query;
EXECUTE stmt;
DROP TABLE IF EXISTS `TABLE1`;
CREATE TABLE `TABLE1`
AS (
SELECT *,
CASE
WHEN (family1='top20-img-link') THEN @query
WHEN (family2='top20-img-link') THEN @query2
WHEN (family2='top20-img-link') THEN @query3
END prod1
ETC.
但我在第3行收到語法錯誤消息。我一直無法找到符合我需要的示例,所以請幫助我。
什麼是錯誤信息? – Dai
「您在第3行有語法錯誤」(以'Declare'開頭) – SamanthaAlexandria