更新一個字段,在它的后面加一個值或字符串,不查詢數(shù)據(jù)庫得到這個字段值 怎么添加跨嘉??
user 表,有兩個字段 name [string] 吃嘿,age [int]
1.需要給每個或者某個名字前加個統(tǒng)一的標識祠乃,如:tom 改為user_tom
UPDATE user SET name= CONCAT('user_',name);
2.需要給每個或者某個age統(tǒng)一增加10歲梦重,如:17改為27
UPDATE user SET user= user+10;
注意!A链伞琴拧!數(shù)字則可以直接用'+'號相連 字符串必須用concat,規(guī)則:
(1)CONCAT(str1,str2,...) #返回結(jié)果為將參數(shù)相連后得到的字符串嘱支。如有任何一個參數(shù)為NULL 蚓胸,則返回值為 NULL〕Γ或許有一個或多個參數(shù)沛膳。 #如果所有參數(shù)均為非二進制字符串,則結(jié)果為非二進制字符串汛聚。 如果自變量中含有任一二進制字符串锹安,則結(jié)果為一個二進制字符串。#一個數(shù)字參數(shù)被轉(zhuǎn)化為與之相等的二進制字符串格式倚舀;若要避免這種情況叹哭,可使用顯式類型。(2)CONCAT_WS()#UPDATE user set name=CONCAT_WS('_','user',name) #字段原值為:jack則輸出結(jié)果為user_jack,注意痕貌,第一個參數(shù)為連接符.