我想從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 - 基準 –
@Mithun:[評論格式化常見問題](http://stackoverflow.com/editing-help#comment-formatting) –