2016-10-25 6 views
0

私は次の操作を実行したい:sqlite3のクエリで返されたすべての要素に対して操作を実行するにはどうすればよいですか?

SELECT value FROM ex_tbl WHERE (query); 

と行うために、すべての値を使用します。

INSERT INTO other_tbl (group, id) VALUES (value, 1); 
INSERT INTO other_tbl (group, id) VALUES (value, 2); 
INSERT INTO other_tbl (group, id) VALUES (value, 3); 
INSERT INTO other_tbl (group, id) VALUES (value, 4); 

この操作では、データベース・マイグレーション・スクリプトの一部として実行されますので、実行することはできません別の挿入後のトリガーとして;トリガは実際には既に存在します。私は周りを見て、私が使用したカーソルが見つかりましたソリューションは、それはMS SQLにあった。

答えて

0

私はSELECT操作で絶対値の横にある照会された値を使用することを忘れていました。

INSERT INTO other_tbl(group、id)SELECT値、1 FROM ex_tbl WHERE(クエリ);

INSERT INTO other_tbl(group、id)SELECT値2 FROM ex_tbl WHERE(クエリ);

...

関連する問題