`
freesea
  • 浏览: 129093 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql数据库字段追加字符

阅读更多

1、mysql向表中某字段后追加一段字符串:


     update table_name set field=CONCAT(field,'',str)

 


2、mysql 向表中某字段前加字符串


     update table_name set field=CONCAT('str',field)

 

 

 

在使用时,对于使用CONCAT方式,如果原字段field为null,那么无效,如mysql帮助文档所说

 写道
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。

 

为了能够通用,最后改为

 

1、mysql向表中某字段后追加一段字符串:


     update table_name set field=CONCAT_WS('', field,str)

 

 写道
CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。 第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值

  



 

 

分享到:
评论

相关推荐

    mysql中向表中某字段追加字符串的方法

    MySQL 中向表中某字段追加字符串的方法是指在 MySQL 数据库中,向某个表中的某个字段追加字符串的操作。这种操作在实际应用中非常常见,例如,在文章标题中追加特殊标签、在用户名中追加后缀等。 在 MySQL 中,追加...

    在mysql数据库原有字段后增加新内容

    ### 在MySQL数据库原有字段后增加新内容 在MySQL数据库中,有时我们可能需要在已有的字段数据基础上添加新的内容。这种需求通常出现在需要扩展现有记录信息的场景中,例如为用户账号追加权限标识、更新产品描述等。...

    mysql字符串连接函数

    **追加字符串:** ```sql UPDATE table_name SET field = CONCAT(field, '', str); ``` **前置字符串:** ```sql UPDATE table_name SET field = CONCAT('str', field); ``` 通过以上内容,我们可以看到MySQL...

    MySQL之动态字符串处理

    MySQL中的动态字符串处理是数据库操作中的重要组成部分,特别是在处理不确定长度的数据时,如SQL查询结果、用户输入等。动态字符串处理允许程序根据需要灵活地扩展或收缩字符串的存储空间,避免了固定长度字符串可能...

    Access数据库中UTF-8转GB2312的方法

    3. **新建数据库**:在MySQL中创建一个新的数据库,并指定其字符集为UTF-8。 4. **运行“导入向导”**:在Navicat for MySQL中,找到并运行“导入向导”功能。 5. **选择Access数据库**:在导入向导中,选择待导入的...

    数据库基础实验的实验报告附图

    b) STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,增加一个ADDRESS字段,类型为文本(字符); c) 删除STUDENT表中ADDRESS字段; d) COURSE表中CNO字段设为非空和唯一; 9. 重新定义一个简单表,然后用...

    log4net写入文件和数据库

    需要指定数据库连接字符串、存储过程或SQL语句等。例如: ```xml , System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> ;Initial Catalog=myDataBase;User Id=myUsername;...

    mysql基础操作

    `这一行替换或追加MySQL安装路径下的bin目录路径,如`C:\MySQL\bin`。 **3. 修改配置文件my-default.ini** - MySQL的配置文件是控制MySQL服务器运行时的重要参数集。 - 需要编辑my-default.ini文件(通常位于...

    MySQL命令大全

    如果要对用户所用的登录终端进行限制,可以更新User表中相应用户的Host字段,在进行了以上更改后应重新启动数据库服务,此时登录时可用如下类似命令: mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb ...

    FOXBASE数据库的基本操作.pdf

    FOXBASE作为早期的数据库管理工具,其操作方式对后来的数据库管理系统产生了深远影响,虽然现在已被更先进的数据库系统如SQL Server、Oracle和MySQL所取代,但在了解数据库历史和技术演进时,它仍然具有一定的参考...

    创建和修改自定义的数据库 (20KB)

    常见的数据库类型包括关系型数据库(如MySQL、SQL Server)、NoSQL数据库(如MongoDB)等。 2. **数据库设计**:在创建自定义数据库时,设计阶段至关重要。这包括确定数据实体、建立实体间的关系以及定义数据字段。...

    kettle全量多表数据同步

    - **进行数据迁移**: 使用Navicat的数据迁移功能,选择Oracle作为源数据库,MySQL作为目标数据库,然后选择要迁移的表和字段,最后执行迁移操作。 **2.2 数据校验** 在进行数据迁移之后,必须对迁移后的数据进行...

    数据库学习_day3

    - 创建主键有三种方法:创建表时直接指定、创建表时指定多个字段为复合主键,或创建表后追加主键。 - 主键约束确保数据的唯一性,更新或删除主键需先解除主键约束。 4. **自增长(Auto-Increment)**: - 自...

    EXCEL数据输入到SQL数据库程序

    Excel是一款功能强大的电子表格工具,适合小型数据集的管理和分析,而SQL数据库(如MySQL、SQL Server、Oracle等)是用于存储和管理大量结构化数据的关系型数据库管理系统。它们各有优势,但在数据量增大时,SQL...

    易语言用TXT文档做数据库源码

    在处理TXT数据库时,通常会按照一定的格式来组织数据,比如每一行代表一条记录,每条记录之间用特定字符(如换行符)分隔,记录内部的字段之间可以用逗号或其他符号分隔。 接下来,我们将讨论如何在易语言中实现这...

    mysql_序列表_02

    在本文中,我们探讨了如何使用MySQL数据库管理系统来创建一个序列表,并利用触发器自动为新插入的记录生成序列号。这个操作涉及到几个重要的知识点:创建表、设置触发器以及数据插入。 首先,我们来看如何创建一个...

    数据使用规范-阿里手册

    * 如果修改字段含义或对字段表示的状态追加时,需要及时更新字段注释。 数据库维护规范 1. 数据备份规约 * 定期备份数据库,避免数据丢失。 2. 数据库性能优化 * 定期优化数据库性能,避免数据库性能下降。 3. ...

    使用Navicat将Excel数据导入mysql

    标题中的“使用Navicat将Excel数据导入mysql”是指通过Navicat这款数据库管理工具,将Excel电子表格中的数据批量导入到MySQL数据库的过程。Navicat是一款强大的数据库管理软件,支持多种数据库系统,包括MySQL,它...

Global site tag (gtag.js) - Google Analytics