【MySQL】テーブル内指定カラムの文字列をREPLACE関数で一括置換する

MySQLテーブル内指定カラムのテキストを一括置換したいが一発勝負なので、
一括置換する前に、あらかじめ置換後の文字列を確認したい時のSELECT文を作ってみたのでメモ

【確認用SELECT文】

SELECT
置換カラム名,
REPLACE(置換カラム名, '置換したい文字列', '置換後の文字列') AS 置換後カラム名
FROM
テーブル名

使用例)
SELECT
beforer_column,
REPLACE(beforer_column, '置換したい文字列', '置換後の文字列') AS after_column
FROM
table_name

【実行用UPDATE文】

UPDATE
テーブル名
SET
置換カラム名 = REPLACE(置換カラム名, '置換したい文字列', '置換後の文字列')

使用例)
UPDATE
table_name
SET
column_name = REPLACE(column_name, '置換したい文字列', '置換後の文字列')

REPLACE関数:REPLACE(カラム名, ‘置換したい文字列’, ‘置換後の文字列’)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>