1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【SQL】「A」を「'A',」に一括置換する方法4選

Last updated at Posted at 2022-12-11

文字列のリストをIN句につっこんでSELECTしたいケースってありますよね。
そんなときに役立つ「A」を「'A',」に一括置換する方法をまとめてみました。

やりたいこと

何らかのリスト

type
A
B
O
AB

IN句につっこむ

SELECT
    * 
FROM
    Member
WHERE
    Type IN
    (
        'A',
        'B',
        'O',
        'AB' 
    )

どうやるか?

矩形選択

多くのエディタに矩形選択という機能があります。
ここではVSCodeで試しています。

矩形選択.gif

①[Ctrl] + [Shift] + [alt] + [↓]で左端を矩形選択
※Macだと[Shift] + [Option] + [Command] +[↓]

②「'」を入力

③[End]で右端に移動
※Macだと[fn] + [→]

④「',」を入力

正規表現

正規表現.gif

① [Ctrl] + [H]で置換画面を起動
※Macだと[Option] + [Cmd] + [F]

②「正規表現を使用する」をON

③「^」を「'」に置換

④「$」を「',」に置換

WEBツール

WEBツール.gif

①プレフィックスに「'」を指定

②サフィックスに「',」を指定してFormat

ExcelでCONCAT

Excel.gif

①文字列左のセルに「'」(表示されない場合は「''」と入力)

②文字列右のセルに「',」(表示されない場合は「'',」と入力)

③3列をCONCAT関数で連結

まとめ

「A」を「'A',」に一括置換する方法について4つ紹介しました。
数が少ない場合は矩形選択、多い場合は正規表現を使うことが多いです。
操作が難しいと感じる場合はWEBツールを使うのもありだと思います。

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?