MySQL中字符串与Num类型拼接报错的解决方法
2018-10-12 14:10
423 查看
发现问题
图片地址如下
http://qximg.lightplan.cc/2016/09/11/1473574486942944.jpeg
需要实现的效果是要加上尺寸,如以下效果
http://qximg.lightplan.cc/2016/09/11/1473574486942944.jpeg|1200*675
一开始想当然使用
UPDATE tag_group SET cover = cover + '|1200*675' WHERE id = 1;
结果报错
Data truncation: Truncated incorrect DOUBLE value: ‘http://qximg.lightplan.cc/2016/09/11/1473574486942944.jpeg‘
提示说截取了不正确的值。
解决方法
查资料得知字符串拼接推荐用
concat函数拼接
UPDATE tag_group SET cover = concat(cover,'|1200*675') WHERE id=1;
总结
以上就是这篇文章的全部内容了,大家都学会了,其实这个问题的解决方法还是很简单的,希望这篇文章的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章:
相关文章推荐
- MySQL中字符串与Num类型拼接报错的解决方法
- MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)
- 解决无法在unicode和非unicode字符串数据类型之间转换的方法详解
- C++中拼接一个包含整型等类型字符串的方法
- 字符串转换成NSDate类型的 为nil解决方法
- JS字符串拼接在ie中都报错的解决方法
- 解决mysql datetime 类型设置默认值的方法,即mysql TIMESTAMP(时间戳)详解
- 错误类型 Server 对象, ASP 0177 (0x800401F3)无效的类别字符串—解决方法
- mysql新建表datetime类型字段不能设置当前默认时间解决方法
- Mysql字符串字段判断是否包含某个拼接字符串的2种方法
- MYSQL String类型数据无法比大小的解决方法
- js解决字符串拼接html的方法
- MYSQL类型不支持原生SQL查询解决方法
- MySQL查询中使用Concat关键字来拼接中文字符乱码(不同的数据类型拼接)解决方式
- 在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- mysql 拼接字符串方法
- MySql中时间类型无法设置默认0000-00-00的解决方法(PHP)
- JS字符串拼接在ie中都报错的解决方法
- MySql中时间类型无法设置默认0000-00-00的解决方法
- [mysql] 字符串大小写问题的5种解决方法