MySQL: ストアドプロシージャで複数のフィールドを複数の変数に選択する 質問する

MySQL: ストアドプロシージャで複数のフィールドを複数の変数に選択する 質問する

MySQL の同じ選択クエリ内で複数の列を複数の変数に選択できますか?

例えば:

DECLARE iId INT(20);
DECLARE dCreate DATETIME;

SELECT Id INTO iId, dateCreated INTO dCreate 
FROM products
WHERE pName=iName;

これの正しい構文は何ですか?

ベストアンサー1

あなたの構文これは正しくありません。INTO の前にフィールドを順番にリストし、その後に対応するターゲット変数をリストする必要があります。

SELECT Id, dateCreated
INTO iId, dCreate
FROM products
WHERE pName = iName

おすすめ記事