2012-07-18 83 views

回答

1

只需將字符串字面量CONCAT()入列與UPDATE聲明:

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

如果你需要這個限制某些行,一定要使用WHERE條款:

UPDATE yourtable SET name = CONCAT('T ', name) WHERE <some condition>; 
+0

「名稱」列名? – Fou 2012-07-18 02:03:13

+0

UPDATE yourtable SET firstname = CONCAT('T',firstname);它是否正確。 – Fou 2012-07-18 02:03:30

+0

@Fou是的,你的專欄名稱正確。 – 2012-07-18 02:03:33

0

利用CONCAT()字符串函數來連接額外的字和現有的值:

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

根據相關資料:

返回串聯參數所產生的字符串。可能有 有一個或多個參數。如果所有參數都是非二進制字符串,則 結果是非二進制字符串。如果參數包含任何二進制 字符串,則結果是二進制字符串。數值參數是 轉換爲其等效的二進制字符串形式;如果你想避免 ,你可以使用顯式類型轉換,如下面的例子:

SELECT CONCAT(CAST(int_col AS CHAR), char_col); 
相關問題