【MySQL】SQLで文字列を結合する




取得したデータに特定の文字列を結合したり、特定カラムのデータに特定の文字列を追加して更新するなど、SQLの中でカラムデータを編集したいときがあります。
そのようなときはCONCAT関数を使うことでいろいろなことができます。

例えば抽出したカラム(nameカラム)にプライマリーキーを追加する場合は以下のSQLで実行できます。


SELECT CONCAT(name, '+', id) FROM talbe_name;

nameカラムの値の最後にidを追加したい場合、以下のSQLで一括更新できます。


UPDATE table_name SET name = CONCAT(name, '+', id);