1. ホーム
  2. mysql

[解決済み] MySQLでカラムの値の前に文字列を追加するには?

2022-06-09 03:06:12

質問

すべての行の特定のフィールドを、既存の値の前に文字列 "test" を追加して更新するための SQL 更新ステートメントが必要です。

例えば、既存の値が "try" である場合、それは "testtry" になるはずです。

どのように解決するのですか?

あなたは CONCAT 関数で行うことができます。

UPDATE tbl SET col=CONCAT('test',col);

より巧妙に、まだテストが付加されていないカラムのみを更新したい場合は、次のようにしてください。

UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';