既存の値の前に追加する文字列「test」ですべての行の特定のフィールドを更新するためのSQL更新ステートメントが必要です。
たとえば、既存の値が「try」の場合、「testtry」になります。
CONCAT 関数を使用して、これを行うことができます。
UPDATE tbl SET col=CONCAT('test',col);
賢くなり、まだテストが追加されていない列のみを更新したい場合は、試してください
UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
UPDATE tablename SET fieldname = CONCAT("test", fieldname) [WHERE ...]
MySQLの多くの文字列更新関数は次のように機能しているようです。1つの引数がnull
の場合、連結または他の関数もnull
を返します。したがって、フィールドをnull
値で更新するには、最初に''
などのNULL以外の値に設定します
例えば:
update table set field='' where field is null;
update table set field=concat(field,' append');
それは簡単です
UPDATE YourTable SET YourColumn = CONCAT('prependedString', YourColumn);
テーブルの同じ列または他の列を連結できます。