SQLクエリ出力を使用して.sqlファイルを生成したいと思います。私はSQLのconcatステートメントでこれを行っています。一部のクエリでcaseステートメントを使用していますが、これが問題になります。
select concat('insert into x values(',CASE a when B then 'Book' else 'NONE' end , ') on duplicate key update B = values(B)') from author;
select 'insert into x values('+CASE a when B then 'Book' else 'NONE' end +') on duplicate key update B = values(B)' from author;
また、mysql +では文字列ではなく数字のみを追加するために使用されるため、機能しません。
これを行う方法はありますか?