永发信息网

数据库中指定列如何追加符号(字符串)

答案:3  悬赏:40  手机版
解决时间 2021-05-07 20:21
  • 提问者网友:自食苦果
  • 2021-05-07 15:33
现在我想update某行某列的值,我只会用一个新的字符串换那个旧的字符串。用什么SQL函数可以直接在原来的字符串后面直接追加上新的字符串~
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-05-07 16:45

update 表名  set name=name+? where id=?


或者"update 表名  set name=name+"+参数+" where id="参数


不好意思,我试了试,那种方法只能进行 int类型的相加,字符串请用以下办法


update question set title=CONCAt(title,'aa') where id='518154'


以下介绍一下这个方法


CONCAt(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:


SELECT CONCAt(CAST(int_col AS CHAR), char_col)


SELECT CONCAt(‘My’, ‘S’, ‘QL’);


则是‘MySQL’


SELECT CONCAt(‘My’, NULL, ‘QL’);


则是NULL


SELECT CONCAt(14.3);


则是‘14.3′

全部回答
  • 1楼网友:归鹤鸣
  • 2021-05-07 17:11
问个问题都问不清楚
  • 2楼网友:愁杀梦里人
  • 2021-05-07 17:01

update  table

 set  column1=column1+'添加的字符串'

where xx.....

这个关键是where 条件   一定写好

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯