SQLで文字列を結合して更新したい!

1 min read読了の目安(約300字

テーブル

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