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