MySQL

【MySQL】テキスト用カラムに文字を追記するupdateなSQLを作ってみた

文字列が格納されているカラムに任意の文字列を「追記」するSQLが必要になったので、備忘録としてポストします。

カラムに文字列を追記するSQL

updateする

今回必要になったのは、CSVデータのようなカンマ区切りのレコードが格納されているカラム(checked_id)に対し、任意の文字列(246,)を追記したいというもの。

checked_id カラムには
----------
1,2,3,125,126,127,242,243,245,
----------
というレコードが格納されているとし、結果として
----------
1,2,3,125,126,127,242,243,245,246,
----------
としたい、といったものです。

回りくどいことはせずに、答えのSQLを書くと以下となります。

WHERE句以降の条件は適当にどうぞ。

キモは CONCAT(対象カラム, 追記したい文字列) 部分。
これだけで追記が可能です。

やはりDBは便利やねえ。

-MySQL
-, , , ,