ホームページ > データベース > mysql チュートリアル > MySQL カラムの値の先頭に文字列を追加するにはどうすればよいですか?

MySQL カラムの値の先頭に文字列を追加するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-17 15:50:02
オリジナル
920 人が閲覧しました

How do I add a string to the beginning of values in a MySQL column?

MySQL で列の値の前に文字列を追加する

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート