###前提・実現したいこと
mysqlで、他のテーブルに対するクエリの結果を、表に入れたいです
例)
idは全て整数、person_id_listはtextで、"1,2,3"のようにカンマ区切りでそのグループに属する人のidを入れます。今回は、country_id=10の人が全員入っているグループを新しく作成したいとします。
people(person_id, country_id)
groups(group_id, person_id_list)
MySQLだけで簡単に実行する方法はありますか?もしくはJavaなどでSELECT person_id FROM people WHERE country_id = 10を先に実行し、整形してからgroupsに入れるしかないですか?
###該当のソースコード
MySQL
1INSERT INTO groups VALUES(DEFAULT, (SELECT person_id FROM people WHERE country_id = 10));
###補足情報(言語/FW/ツール等のバージョンなど)
MySQL 5.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/22 02:11