mysql concat update中拼接字符串

mysql> select id,avatar from tf_user;
+----+--------------+
| id | avatar       |
+----+--------------+
|  1 | avatar_1.png |
|  2 | avatar_6.png |
|  3 | avatar_1.png |
|  4 | avatar_5.png |
|  5 | avatar_5.png |
|  6 | avatar_4.png |
|  7 | avatar_6.png |
|  8 | avatar_3.png |
|  9 | avatar_4.png |
| 10 | avatar_1.png |
| 11 | avatar_5.png |
| 12 | avatar_1.png |
+----+--------------+
12 rows in set (0.01 sec)

mysql> update tf_user set avatar = concat("chongwu_",avatar);    //这里用“+”是数学逻辑运算符号;用php中的".",链接字符串也是不行的;
Query OK, 12 rows affected (0.01 sec)
Rows matched: 12  Changed: 12  Warnings: 0

mysql> select id,avatar from tf_user;
+----+----------------------+
| id | avatar               |
+----+----------------------+
|  1 | chongwu_avatar_1.png |
|  2 | chongwu_avatar_6.png |
|  3 | chongwu_avatar_1.png |
|  4 | chongwu_avatar_5.png |
|  5 | chongwu_avatar_5.png |
|  6 | chongwu_avatar_4.png |
|  7 | chongwu_avatar_6.png |
|  8 | chongwu_avatar_3.png |
|  9 | chongwu_avatar_4.png |
| 10 | chongwu_avatar_1.png |
| 11 | chongwu_avatar_5.png |
| 12 | chongwu_avatar_1.png |
+----+----------------------+
12 rows in set (0.00 sec)

  

原文地址:https://www.cnblogs.com/pansidong/p/8116711.html

时间: 2024-10-22 19:58:48

mysql concat update中拼接字符串的相关文章

批量替换 MySQL 指定字段中的字符串

MySQL指定字段的特定字符串批量替换的具体语法是: UPDATE 表名 SET 字段名 = replace(字段名, 'http://www.jptcgyy.com', ''); 就是讲 该字段所有的 http://www.jptcgyy.com网址替换为空! 另外,针对ID也可以作个筛选替换,比如我们想把content_type__theme表中ID小于300的field_down_value字段中"86"替换成"80",那么语法就是: UPDATE conte

SQL Server数据库存储过程中拼接字符串注意的问题

在SQL Server数据库中书写复杂的存储过程时,一般的做法是拼接字符串,最后使用EXEC sp_executesql '拼接的字符串' 查询出结果. 先看一段代码: 1 -- ============================================= 2 -- Author: XXX 3 -- Create date: 2014-09-19 4 -- Description: 获取学生列表信息 5 -- ====================================

[每天解决一问题系列 - 0004] Excel 公式中拼接字符串

问题描述: 之前很少用excel的formula,今天用户发过来一个文件,里边存储了很多字段对应的编号.想把这些生成我想要的格式,然后导入代码中,当然可以使用第三方的excel操作库来做.最简单直接的方法自然是用excel强大的formula功能了. 解决方法: 假如A1的值为aaa,B1的值为bbb,我想要的结果是(“aaa","bbb"); 其实很简单,只需要用&来拼接字符串即可,比如 = A1&B1.要得到我想要的结果,只需这么做就可以 = "

字符串函数 mysql 和sqlserver 中对于字符串的常用函数和区别

1. 对于字符串大小写的统一 mysql和sqlserver中都有同名函数lower()和upper(),但是mysql中还有另外一对函数,达到同样的目的,lcase()和ucase(),也就是英文中lowercase和uppercase的缩写,然后sqlserver中没有重复定义 2. 入参/字符串的拼接 concat() 原文地址:https://www.cnblogs.com/qianjinyan/p/10297519.html

EL中拼接字符串的方法

近期在项目中碰到一个需要在JSP页面中比较两String类型的值的问题,于是想当然的写了如下代码: <c:if test="${'p'+longValue=='p1'}">some text</c:if> 其中longValue是requestScope中一个Long类型的值,访问JSP页面,报错,查看控制台,抛了NumberFormatException异常 java.lang.NumberFormatException: For input string:

Mysql,Update中无法使用子查询和别名

update Po_Header set total_fee = ( select ip.payment-ip.post_fee from po_header ip where ip.po_header_id = po_Header_Id)where Trade_ID in( select trade_id from trade where shop_id = 2094; 以上update脚本在Mysql中需要通过InnerJoin的方式完成 update Po_Header p1 INNER

html中拼接字符串问题

hmtl拼接问题: 今天在同事解决问题的时候发现 html <lable id="p"[email protected]></label> 拼接出来的是 p+5 <lable id="p'[email protected]'"></label> 拼接出来的是 p"+5" 这些都不是我们想要的效果,而且js jquery中 id是不认的 正确拼接方法如下 <lable id=‘[email pr

存储过程中拼接字符串

1.将查询数据插入临时表 最开始我这么写的 DECLARE @sql varchar(max) SET @sql='select * into #tmp from tb' EXEC(@sql) SELECT * FROM #tmp 报错 对象名'#tmp'无效 可以改成这样子 CREATE TABLE #tmp(....) DECLARE @sql varchar(max) SET @sql='select * from tb' INSERT #tmp EXEC(@sql) SELECT * F

razor 拼接字符串

在asp.net引擎中 拼接字符串可以这样写 <script src="~/script/<%=scriptname%>.js"></script> 但是,发现用razor引擎就不知道怎么写了,查了下才发现是可以用小括号的 <script src="~/script/@(scriptname).js"></script> 语法手册下载 razor 拼接字符串