表 table 中有个 images 字段,类型为 varchartable:images
123456.jpg
现在想着把 images 下的数据统一的图片名称前面加上 /upload/ 即成为: /upload/123456.jpg怎么实现呢?
的sqlserver中,用 update table set images = '/upload/'+images 可以实现。 但是在 mysql中不可以呢?mysql中成了一串数字。
123456.jpg
现在想着把 images 下的数据统一的图片名称前面加上 /upload/ 即成为: /upload/123456.jpg怎么实现呢?
的sqlserver中,用 update table set images = '/upload/'+images 可以实现。 但是在 mysql中不可以呢?mysql中成了一串数字。
解决方案 »
- mysql驱动32位与64位问题
- insert语句询问
- 请教where in 排序的问题
- 存储过程编写问题:如何循环从一个表中取出符合条件的数据并赋值给一个变量呢?
- SQL中含有特殊字符,进行查询时会出错,怎么办?
- 怎样得到有limit的查询语句返回的记录数?
- 搞错了分数,select substring(sendtime,1,8) ,count(*) from (select sendtime c from hasms_mo) group by substring(sendtime,1,8) ;为
- 求一个SQL语句,在一个库中搜索一个值返回有这个值的表名
- 高手 求一段代码
- mysql长什么样啊亲爱的大神们!
- 数据库高手请进
- 有没有什么方法可以 执行这个存储过程??
mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL'
mysql> select 字符 from aaaa.bbbb;
+----------------------+
| 字符 |
+----------------------+
| %e5%9b%bd%e6%a0%87TC |
| E5 9B BD E6 A0 87 74 |
| aaa |
| 国标tcp |
| 朋友 |
| aa |
| kk |
| ff |
| aaa |
| 哈哈 |
| 呵呵 |
| aafgfg |
| aa |
+----------------------+
13 rows in set (0.00 sec)mysql> update aaaa.bbbb set 字符=concat('/a',字符);
Query OK, 13 rows affected, 3 warnings (0.00 sec)
Rows matched: 13 Changed: 13 Warnings: 3
警告意思是说超长截取了
mysql> select 字符 from aaaa.bbbb;
+----------------------+
| 字符 |
+----------------------+
| /a%e5%9b%bd%e6%a0%87 |
| /aE5 9B BD E6 A0 87 |
| /aaaa |
| /a国标tc |
| /a朋友 |
| /aaa |
| /akk |
| /aff |
| /aaaa |
| /a哈哈 |
| /a呵呵 |
| /aaafgfg |
| /aaa |
+----------------------+
13 rows in set (0.00 sec)mysql>