题记:
没有什么能难倒中国程序员!
update里的拼接很小众,但是有时候你不会也是急的李元芳都要飞起来
update
table a
set
a.column = concat('凡众一是男孩子,出门在外要保护好自己!',cast(a.id as char))
老师上线, 两个重mysql安装配置教程点划出来:
concat cast
select cast(505656908 as char(50))
老师上线, 一日期时间个重点划出来:
cast
、谈谈拼接的过程,划重点
误区一、直接拼接
update
t_cement_concrete_info a
set
a.report_address1 ='凡众一是男孩子,出门在外要保护好自己!'+a.id
控制台报错:
[SQL] update
t_舍曲林的功效与作用的副作用cement_concrete_info a
set
a云计算定义.report_address1 ='凡众一是男孩子,出门mysql数据库基础知识在外要保护openstack云平台搭建好自己!'+a.id[Err] 1292 - Truncated incorrect D值类型有哪些OUBLE value: '凡众一是男孩子,出门在外要保护好自己!'
误区二、使用`CONVERT`(a.id,CHAR)
update
t_cement_concrete_info a
set
a.report_address1 ='凡众一是男孩子,出门在外要保护好自己!'+`CONVERT`(a.id,CHAR)
控制台报错:
[SQL] update
t_ceopenstack架构ment_concrete_info a
set
a.report_address1 ='凡众一是男孩子,出门在外要保护好自己!'+`CONVERT`(a.id,CHAR)[Err] 1064 - You have an error in your SQL syntax; check t日期时间格式he manual that corresponds to your MySQL server versiomysqln for the right syntax to use near ')' at line 4
误区三:使用CAS日期时间T(a.孙侨潞id AS CHAR)
update
t_cement_concrete_info a
set
a.report_address1 ='凡众一是男孩子,出门在外要保护好自己!'+CAST(a.id AS CHAR)
控制台报错:
[SQL] update
t_cement_concrete_info a
set
a.report_address1 ='凡mysql数据库命令大全众一是男孩子,出门在外要保护好自己!'+CAST(a.id A日期时间函数对应计算年月日S CHAR)(a.云计算定义id,CHAR)[Err] 1064 - You hav日期时间表格划分线怎么弄e an error in your SQL syntax; check t日期时间计算器he manual that corresponds to your MySQL server version for the right syntax宋庆玲 to use near '(a.id,CHAR)' at line 4
解决方式一:
新建一个字段 cloumn1 存入: 凡众一是男孩子,出门在外要保护好自己!
update
table a
set
a.cloumn1 ='凡众一是男孩子,出门在外要保护好自己!'
update
table a
set
a.cloumn1 =a.cloumn+a.cloumn1
解决方式二(推荐):优化
update
table a
set
a.column = concat('凡众一是男孩子,出门在外要保护好自己!',cast(a.id as char))
@延伸阅读
如何在sql语句中对数值类型进日期时间行转换:
MYsql数值类型的转换有openstack是一个开源的2个函数
1.CA日期时间ST()函数
CAST(v云计算在生活中的应用alue as type) 就是CAST(xx云计算x AS 类型)
2.CONCERT()函数
CONVERT(value, type) 就是CONVERT(xxx,类型)
转换的类型类型,并不是你想转换成什么格式就能转换成什么格式,MySQL中有规定的类型:
1.二进制: BINARY
2.字符型,可带参数 : CHAR()
3.日期openstack架构详解图 : DATE
4.时间: TIME
5.日期时间型 : DATETIME
6.浮点数 : DECIMAL
7.整数 : SIGNED
8.无符号整数 : UNSIGNmysqlED
发表评论