1. ホーム
  2. sql

[解決済み] MySQL ストアドプロシージャで複数のフィールドを複数の変数に選択する

2022-08-31 22:27:05

質問

MySQL で、同じ select クエリ内で複数の列に複数の変数を SELECT することはできますか?

例えば

DECLARE iId INT(20);
DECLARE dCreate DATETIME;

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

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

どのように解決するのですか?

あなたの 構文 INTO の前にフィールドを順番にリストアップし、対応するターゲット変数を後にリストアップする必要があります。

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