Mysql保持现有内容在后面增加内容的sql语句
此命令作用,修改数据表ff_vod,在vod_url字段内容后加入999999999。
updateff_vodsetvod_url=CONCAT(vod_url,'999999999')wherevod_idBETWEEN1AND42553
以下语句作用为:只修改vod_id为1-42553的内容。
wherevod_idBETWEEN1AND42553
毛票票小编解析:
其实这个主要是使用了CONCAT函数,mysqlCONCAT()函数用于将多个字符串连接成一个字符串。
下面就带您了解mysqlCONCAT()函数
mysqlCONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysqlCONCAT()函数,供您参考
mysqlCONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为NULL。或许有一个或多个参数。如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型cast,例如:SELECTCONCAT(CAST(int_colASCHAR),char_col)
mysql>SELECTCONCAT('My',‘S',‘QL'); ->‘MySQL' mysql>SELECTCONCAT('My',NULL,‘QL'); ->NULL mysql>SELECTCONCAT(14.3); ->‘14.3′
mysqlCONCAT_WS(separator,str1,str2,…)
CONCAT_WS()代表CONCATWithSeparator,是CONCAT()的特殊形式。 第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为NULL,则结果为NULL。函数会忽略任何分隔符参数后的NULL值。
mysql>SELECTCONCAT_WS(',','Firstname','Secondname','LastName'); ->‘Firstname,Secondname,LastName' mysql>SELECTCONCAT_WS(',','Firstname',NULL,'LastName'); ->‘Firstname,LastName'
mysqlCONCAT_WS()不会忽略任何空字符串。(然而会忽略所有的NULL)。