QA #878
未完了カスタムクエリを別プロジェクトにコピーしたい
0%
説明
■現象/要望¶
カスタムクエリを別プロジェクトにコピーしたい
別PJで再設定するのは面倒で間違いの素。
同一PJ内のコピー新規作成は下記で一応可能な模様
http://www.redmine.org/boards/1/topics/55691
■解決策¶
見つからなかったが、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);
■対応状況¶
SQLで一応可能になったが、かなり心残り。
添削よろしく
■補足¶
MYSQLのERROR 1093 様にはお世話になりました。。。。
参考
MySQLのsql文でサブクエリをつかったupdateでERROR 1093
http://d.hatena.ne.jp/jogus/20151027/1445900997
↓10年前の本家チケット
Copy/Duplicate a custom query/saved filter
http://www.redmine.org/issues/3319
Copy queries
http://www.redmine.org/issues/3606