0

各MySQLレコードに単語を追加する方法。

表の例:

|1    | David
|2    | Fin
|3    | Ronny
|4    | Lisa

必須:

|1    | T David
|2    | T Fin
|3    | T Ronny
|4    | T Lisa

ご協力いただきありがとうございます

4

2 に答える 2

1

文字列リテラルを次CONCAT()UPDATEステートメントで列に連結するだけです。

UPDATE yourtable SET name = CONCAT('T ', name);

これを特定の行に制限する必要がある場合は、必ず次のWHERE句を使用してください。

UPDATE yourtable SET name = CONCAT('T ', name) WHERE <some condition>;
于 2012-07-18T01:58:00.387 に答える
0

文字CONCAT()列関数を使用して、余分な単語と既存の値を連結します。

UPDATE table SET name = CONCAT('T ', name);

ドキュメントによると:

引数を連結した結果の文字列を返します。1つ以上の引数がある場合があります。すべての引数が非バイナリ文字列の場合、結果は非バイナリ文字列になります。引数にバイナリ文字列が含まれている場合、結果はバイナリ文字列になります。数値引数は、同等の2進文字列形式に変換されます。これを避けたい場合は、次の例のように、明示的な型キャストを使用できます。

SELECT CONCAT(CAST(int_col AS CHAR), char_col);
于 2012-07-18T01:59:01.033 に答える