mysql修改记录时update操作 字段=字段+字符串

作者:luffy5459 时间:2024-01-25 08:29:53 

在有些场景下,我们需要对我们的varchar类型的字段做修改,而修改的结果为两个字段的拼接或者一个字段+字符串的拼接。

如下所示,我们希望将xx_role表中的name修改为name+id。

mysql修改记录时update操作 字段=字段+字符串

在mysql下,我们直接通过“+”来操作,会提示错误。

mysql修改记录时update操作 字段=字段+字符串

操作符“+”是用来对数字进行加操作的,这里需要使用关键字concat,表示拼接。

mysql修改记录时update操作 字段=字段+字符串

同样的,我们也可以利用字段+字符串来拼接。

mysql修改记录时update操作 字段=字段+字符串

这里稍微说一下“+”的操作,他是用来对数字类型的字段进行加操作的,如下所示:

mysql修改记录时update操作 字段=字段+字符串

补充: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
  • asp之家 网络编程 m.aspxhome.com