MEMO REC

雑記帳兼php、mysql、html、css、javascript等の備忘録です。

【MySQL】UPDATE時、内容を連結(結合)して登録する方法、CONCAT_WS

普通MySQLのUPDATEといえばカラムの情報を更新(書き換え)しますが、
既に情報が登録されているカラムに「,(カンマ)」(区切り文字)で情報を連結(追記)する、
CONCAT_WSの使用方法について記載しておきます。

CONCAT_WS

構文

CONCAT_WS(【区切り文字】,【文字列1 】,【文字列2 】,....)

説明

CONCAT_WS()はCONCAT文の特殊な形式で、
指定した【区切り文字】を使用して、
文字列の連結をすることが出来ます。

UPDATE文での使用例

UPDATE文などで使用する際は下記の様に【文字列1】の箇所にカラム名を指定すれば、
「,(カンマ)」区切りで情報を連結して更新することが出来ます。

UPDATE テーブル名 SET name = CONCAT_WS(',', name, 'この文字列を追記します');

シン・ゴジラ

シン・ゴジラ