如何爲每個MySQL記錄添加額外的單詞。如何爲每個MySQL記錄添加額外的單詞
示例表:
|1 | David
|2 | Fin
|3 | Ronny
|4 | Lisa
要求:
|1 | T David
|2 | T Fin
|3 | T Ronny
|4 | T Lisa
感謝您的幫助
如何爲每個MySQL記錄添加額外的單詞。如何爲每個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);
根據相關資料:
返回串聯參數所產生的字符串。可能有 有一個或多個參數。如果所有參數都是非二進制字符串,則 結果是非二進制字符串。如果參數包含任何二進制 字符串,則結果是二進制字符串。數值參數是 轉換爲其等效的二進制字符串形式;如果你想避免 ,你可以使用顯式類型轉換,如下面的例子:
SELECT CONCAT(CAST(int_col AS CHAR), char_col);
「名稱」列名? – Fou 2012-07-18 02:03:13
UPDATE yourtable SET firstname = CONCAT('T',firstname);它是否正確。 – Fou 2012-07-18 02:03:30
@Fou是的,你的專欄名稱正確。 – 2012-07-18 02:03:33