mysql修改记录时update操作 字段=字段+字符串
作者:luffy5459 时间:2024-01-25 08:29:53
在有些场景下,我们需要对我们的varchar类型的字段做修改,而修改的结果为两个字段的拼接或者一个字段+字符串的拼接。
如下所示,我们希望将xx_role表中的name修改为name+id。
在mysql下,我们直接通过“+”来操作,会提示错误。
操作符“+”是用来对数字进行加操作的,这里需要使用关键字concat,表示拼接。
同样的,我们也可以利用字段+字符串来拼接。
这里稍微说一下“+”的操作,他是用来对数字类型的字段进行加操作的,如下所示:
补充:mysql中使用update同时更新多个字段,包括select查询
错误尝试:
update 表名 set(字段1,字段2,字段3,...) = (select 数值1,数值2,数值3,...) where 条件
正确方式:
# 不使用select情况
UPDATE OldData o, NewData n
SET o.name = n.name, o.address = n.address
where n.nid=234 and o.id=123;
# 使用select情况
UPDATE OldData o, (select name, address from NewData where id = 123) n
SET o.name = n.name, o.address = n.address
where n.nid=234;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/feinifi/article/details/89521870
标签:mysql,记录,update
0
投稿
猜你喜欢
python中的列表和元组实例详解
2023-07-26 23:04:12
详解django的serializer序列化model几种方法
2022-12-06 00:40:08
Python字典的核心底层原理讲解
2022-03-26 08:31:09
MySQL性能分析及explain的使用说明
2024-01-28 05:34:50
Python使用tkinter制作在线翻译软件
2021-04-19 10:36:06
解析Pytorch中的torch.gather()函数
2023-01-29 23:44:40
MYSQL数据库中cmd命令操作详解
2024-01-18 16:08:01
Python2与Python3的区别实例分析
2021-01-07 11:47:17
深入理解Python虚拟机中的Code obejct
2023-05-05 02:39:31
Oracle常见错误代码的分析与解决
2024-01-14 20:28:51
SESSION存放在数据库用法实例
2024-05-11 10:09:56
Scripting.Dictionary 对象
2007-10-13 09:46:00
CSS技巧之圆角背景与三角形
2010-10-19 12:40:00
Oracle基本PLSQL的使用实例详解
2024-01-21 11:17:41
Python Opencv基于透视变换的图像矫正
2022-03-13 16:47:14
Python(TensorFlow框架)实现手写数字识别系统的方法
2022-09-01 23:42:10
SQL Server 2005恢复Master库
2011-05-16 13:11:00
使用Python编写爬虫的基本模块及框架使用指南
2021-08-21 17:45:19
本机安装PaddlePaddle安装指南及步骤详解
2023-12-18 19:35:57
Windows使用GitHub Desktop详解
2022-08-23 14:36:01