QA #878
奈良 裕記 さんが5年以上前に更新
h3. ■現象/要望
カスタムクエリを別プロジェクトにコピーしたい
別PJで再設定するのは面倒で間違いの素。
同一PJ内のコピー新規作成は下記で一応可能な模様
http://www.redmine.org/boards/1/topics/55691
h3. ■解決策
見つからなかったが、SQLで対応は可能。(mysql/mariadbの例)
カスタムクエリの設定内容は、queries テーブルに保存されている。
queriesの行をコピーしてproject_idを置き換えれば一応対応できる。
---
最新のカスタムクエリを別プロジェクトにコピーする場合の手順
(コピー先のプロジェクトID=12とする)
MariaDB [redmine]>
insert into queries select null,project_id,name,filters,user_id,column_names,sort_criteria,group_by,type,visibility,options FROM queries WHERE id=(select max(id) from queries as maxid );
update queries set project_id=12 where id=(select max(id) from (select * from queries as temp1) as temp2);
h3. ■対応状況
SQLで一応可能になったが、かなり心残り。
添削よろしく
h3. ■補足
MYSQLのERROR 1093 様にはお世話になりました。。。。
参考
MySQLのsql文でサブクエリをつかったupdateでERROR 1093
http://d.hatena.ne.jp/jogus/20151027/1445900997
戻る