プロジェクト

全般

プロフィール

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 

戻る