MySQL SELECT INTO OUTFILEで二重バックスラッシュを回避する方法

StackOverflow https://stackoverflow.com/questions/633855

  •  10-07-2019
  •  | 
  •  

質問

MySQLでは、次のとおりです。

SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump';

2つのバックスラッシュをファイルに書き込みますが、これは理にかなっています。

単一のバックスラッシュをダンプしようとして、SQL_MODEを次のように変更しました:

SET SESSION SQL_MODE='NO_BACKSLASH_ESCAPES';
SELECT '\' INTO OUTFILE 'c:/temp/backslash.dump';

ただし、2つのバックスラッシュを再度取得しました。

単一のバックスラッシュをダンプする方法はありますか?

役に立ちましたか?

解決

これを行う:

SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump' FIELDS ESCAPED BY '|';
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top