MySQL で列の値を更新して前に追加された文字列を含めるには、調整された SQL 更新ステートメントが必要です。複数の行にわたる特定のフィールドの既存の値の先頭に「test」を追加する必要があるとします。
これを実現するには、CONCAT 関数が役に立ちます。複数の文字列を連結できます。
UPDATE tbl SET col=CONCAT('test',col);
このクエリは、既存の値の先頭に「test」を付けることで、「tbl」テーブルの「col」フィールドを更新します。たとえば、「col」の現在の値が「try」の場合、「testtry」になります。
ただし、「test」が既に含まれている値の前に付加されないようにするには、次のようにします。より洗練されたアプローチを利用することもできます。
UPDATE tbl SET col=CONCAT('test',col) WHERE col NOT LIKE 'test%';
この拡張クエリでは、LIKE 演算子を使用して、既存の値が「test」で始まらないかどうかを確認します。これにより、必要な基準をすでに満たしている既存の値の整合性を維持しながら、選択的な更新が可能になります。
以上がMySQL カラムの値の先頭に文字列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。