'+' 拼接字符串引起的小事故
一、拼接字符串
需求:account_code原来数据的基础上在其前添加‘HSJS’的标识……
1)误操作一:
mysql> update tbpayment_settlement set account_code = ('HSJS'+ account_code) where id = 616783;
1292 - Truncated incorrect DOUBLE value: 'HSJS'
mysql>
2)误操作二:
mysql> update tbpayment_settlement set account_code = ('1001'+ account_code) where id = 616783;
1292 - Truncated incorrect DOUBLE value: '201908'
mysql>
补充:
mysql> select account_code from tbpayment_settlement where id = 616783;
+--------------+
| account_code |
+--------------+
| 201908 |
+--------------+
1 row in setmysql>
解答:account_code为varchar类型,不能采用 ‘+’ 来拼接字符串,‘+’ 用于数字类型的相加。而字符串应使用concat(str1,str2,...)函数。
3)正解
mysql> update tbpayment_settlement set account_code = concat('HSJS',account_code) where id = 616783;
Query OK, 1 row affected
Rows matched: 1 Changed: 1 Warnings: 0mysql> select account_code from tbpayment_settlement where id = 616783;
+----------------+
| account_code |
+----------------+
| HSJS201908 |
+----------------+
1 row in setmysql>
转载于:https://www.cnblogs.com/Small-sunshine/p/11351185.html
'+' 拼接字符串引起的小事故相关推荐
- String拼接字符串效率低,你知道原因吗?
面试官Q1:请问为什么String用"+"拼接字符串效率低下,最好能从JVM角度谈谈吗? 对于这个问题,我们先来看看如下代码: public class StringTest {p ...
- 还在 for 循环里使用 + 拼接字符串?明天不用来上班了!
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:cnblogs.com/keatsCoder/p/13212289.html 引言 都说 StringBuilder 在处理字 ...
- 昨天还在 for 循环里写加号拼接字符串的那个同事,今天已经不在了
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源: 测试用例 测试结果 结果分析 第一组 第二组 扩展 结论 ...
- Java如何拼接字符串
StringBuilder 的 append() 方法 "循环体内,拼接字符串最好使用 StringBuilder 的 append() 方法,而不是 + 号操作符" 这句话,我们 ...
- 【JS】JS中数值型字符串相加变成拼接字符串的解决方法
[JS]JS中数值型字符串相加变成拼接字符串的解决方法 参考文章: (1)[JS]JS中数值型字符串相加变成拼接字符串的解决方法 (2)https://www.cnblogs.com/xsjs/p/1 ...
- 拼接字符串时去掉最后一个多余逗号
当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号). 方式一: String str[] = { "hello", "beijing", &q ...
- 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
文章目录 一.逐行遍历文件文本数据 1.获取文件中的文本行 2.查询文本行数据 3.追加文件数据 4.使用占位符方式拼接字符串 二.完整代码示例 一.逐行遍历文件文本数据 1.获取文件中的文本行 调用 ...
- 【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 )
文章目录 I . 字符串定义 I . 字符串拼接 III . 字符串 API 调用 IV . 字符串 Demo 示例 I . 字符串定义 使用单引号 ' ' 和 双引号 " " 都 ...
- 拼接字符串 新增数据方法
insert into [table1]([name],[age],[birtyday]) values('Jee',18,#2010/10/10 10:00#); 程序 类型 一:数据类型不能为空, ...
最新文章
- Python 常见的坑汇总
- CV00-01-CV基础理论
- 谷歌实现2种新的强化学习算法,“比肩”DQN,泛化性能更佳!|ICLR 2021
- 设计模式(2)策略模式 (模式讲解+应用)
- KDE Akademy 2008 会议
- python以运行效率高著称吗_提升Python程序运行效率的6个方法
- 续:跨平台版本迁移之 XTTS 方案操作指南
- windows下PL/SQL Developer连接Orcale
- dataframe切片_Kaggle:识别淋巴结病理切片有无癌细胞(logistic+svm+rf+CNN)
- Ubuntu怎么截图?一些快捷键备忘
- c语言进度,C语言实现动态进度条
- Javaweb尚硅谷网上书城项目
- 苹果计算机 win10,苹果电脑怎么安装Win10系统?
- 生猪价格matlab,猪肉价格的数学模型.doc
- c语言厘米换算分米程序设计,厘米和分米换算(米和厘米换算)
- 2021FME博客大赛 —— FME在无名河流水系实体化中的应用实践
- python3 解决除法中循环小数计算并判断循环体
- Andrew Ng 机器学习鸡尾酒音频分离算法解析
- javaMail邮件发送功能(多收件人,多抄送人,多密送人,多附件)
- 建行与爱赏合作推出建行爱赏卡 刷卡消费“抢红包”
热门文章
- php100例代码教程,php实例代码_php用户登录实例教程代码
- c mysql存储过程实例_MySQL存储过程实例
- 把一个dataset的表放在另一个dataset里面_使用中文维基百科语料库训练一个word2vec模型并使用说明...
- vb.net 线程偶尔不会自动关闭_C# 多线程系列(7)手动线程通知
- iphone html5直播,【小技巧】解决iPhone中video视频的行内播放
- python设置背景音乐_python给视频添加背景音乐并改变音量的具体方法
- 计算机能力挑战赛是线上的吗,全国高校计算机能力挑战赛验证码识别竞赛一等奖调参经验分享...
- java list反序列化_java序列化与反序列化操作实例分析
- 你知道面试必问的AOP吗,跟Java初学者分享几点经验
- 别再说你不会!自学java教程百度云