LoginSignup
5
4

More than 5 years have passed since last update.

SQLをファイルから読み込んで実行(文字列に改行を含むとき)

Posted at

とあるデータのリカバリのため、大量のSQLを一括実行する機会に恵まれました。
該当カラムの文字列に改行を入れる必要があるため、、コンソールからの実行がちょいとしづらい…
(文字列内に改行コード入れてみたけどそのまんま文字列で評価されてしまったりした)

…ということで、改行を入れ込むのはいったん置いといて、SQLは改行を直で書くことに。

insert into mail_data ( ID,SUBJECT_PREFIX,BODY) values (10000, 'member', 'データの:
中身');

こんなんが数千行。
で、Excelでわーっと作ったSQLをファイルに書き込み、まとめて実行する。

Mysqlに接続してから、
mysql> source <file_path>

これで無事に一括登録成功。

(あとはきちんとバッチが流れ終わることを確認するだけのかんたんなお仕事のハズ)

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4