phper,PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

Adophper » 数据库 » mysql向表中的一个字段追加一段字符串

mysql向表中的一个字段追加一段字符串

此文被围观1131日期: 2011-06-30 分类 : 数据库  标签:  ··

mysql向一个表中的一个text字段追加一段字符串用update testtable set test = test + 'added str'不起作用 在网上找到一个解决办法:http://dev.mysql.com/doc/refman/4.1/en/update.htmlUPDATE table_name SET name = CONCAT(forename, ' ', surname) 上面那个语句就可以写成:update testtable set test = CONCAT(test,'','added str') 例如:我需要更新account表,将里面id为1024的条目username的值(admin)后面加上字符串vipst 就可以写成: UPDATE account SET username = CONCAT(username, ' ', vipst) 得到的结果是admin变成adminvipst具体说明:1、mysql向表中某字段后追加一段字符串:    update table_name set field=CONCAT(field,'',str) 2、mysql 向表中某字段前加字符串     update table_name set field=CONCAT('str',field) 在使用时,对于使用CONCAT方式,如果原字段field为null,那么无效,如mysql帮助文档所说 写道 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 为了能够通用,最后改为 1、mysql向表中某字段后追加一段字符串:     update table_name set field=CONCAT_WS('', field,str) 写道 CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。 第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2017adophper.com All Rights Reserved.