各MySQLレコードに単語を追加する方法。
表の例:
|1 | David
|2 | Fin
|3 | Ronny
|4 | Lisa
必須:
|1 | T David
|2 | T Fin
|3 | T Ronny
|4 | T Lisa
ご協力いただきありがとうございます
各MySQLレコードに単語を追加する方法。
表の例:
|1 | David
|2 | Fin
|3 | Ronny
|4 | Lisa
必須:
|1 | T David
|2 | T Fin
|3 | T Ronny
|4 | T Lisa
ご協力いただきありがとうございます
文字列リテラルを次CONCAT()
のUPDATE
ステートメントで列に連結するだけです。
UPDATE yourtable SET name = CONCAT('T ', name);
これを特定の行に制限する必要がある場合は、必ず次のWHERE
句を使用してください。
UPDATE yourtable SET name = CONCAT('T ', name) WHERE <some condition>;
文字CONCAT()
列関数を使用して、余分な単語と既存の値を連結します。
UPDATE table SET name = CONCAT('T ', name);
ドキュメントによると:
引数を連結した結果の文字列を返します。1つ以上の引数がある場合があります。すべての引数が非バイナリ文字列の場合、結果は非バイナリ文字列になります。引数にバイナリ文字列が含まれている場合、結果はバイナリ文字列になります。数値引数は、同等の2進文字列形式に変換されます。これを避けたい場合は、次の例のように、明示的な型キャストを使用できます。
SELECT CONCAT(CAST(int_col AS CHAR), char_col);