MySQLストアドプロシージャからINSERT INTO ... SELECTステートメントを呼び出そうとしています。MySQLストアドプロシージャ内のINSERT INTO .. SELECTに関する既知の問題はありますか?
は、私はいつものMySQLからこのエラーを持つ終わる:
ERROR 1242 (21000): Subquery returns more than 1 row
マイ確かに複数の行を返す文を選択しても、その上にINSERT文がありません。
私には何が欠けていますか?
コード:
PREPARE query FROM 'INSERT INTO tmpTable (client_program, ref_client, ref_household) SELECT ref_client_program, ref_member, \"84k3\" FROM client_program_members WHERE ref_client_program IN (74)';
EXECUTE query ;
DEALLOCATE PREPARE query;
[参考] [1] [1]:http://stackoverflow.com/questions/1971150/mysql -Benchmark –
@ミスン:[コメントフォーマットのよくある質問] –