MySQL

MySQL

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

2018/01/12

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

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

UPDATEするSQL

今回必要になったのは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(対象カラム, 追記したい文字列) 部分。
これだけで追記が可能です。

やはりSQLは便利ですねぇ。

-MySQL
-, ,