🕌

SQLで文字列を結合して更新する

2021/03/05に公開

テーブル

id name
1 aabbccdd
2 aabbccee
3 aabbccff

やりたいこと

id=1のnameカラムのaaとbbの間に文字列'テスト'を追加して更新

方法

substrで取り出し、concatで結合する

update set name = concat(substr(name, 1, 2), 'テスト', substr(name, 2)) where id = 1;

実行後

id name
1 aaテストbbccdd
2 aabbccee
3 aabbccff

Discussion