首页 > 数据库 >如果它是MySQL中的特定字符,则删除最后一个字符?

如果它是MySQL中的特定字符,则删除最后一个字符?

时间:2023-11-05 15:33:54浏览次数:55  
标签:字符 删除 into MySQL SubjectName mysql DemoTable +-------------+

要删除最后一个字符(如果是特定字符),请使用SUBSTRING()。让我们首先创建一个表-

mysql> create table DemoTable ( SubjectName varchar(100) );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('MySQL'); mysql> insert into DemoTable values('MongoDB?'); mysql> insert into DemoTable values('Java?'); mysql> insert into DemoTable values('C');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

输出结果

+-------------+ | SubjectName | +-------------+ | MySQL | | MongoDB? | | Java? | | C | +-------------+ 4 rows in set (0.00 sec)

这是删除最后一个字符(如果是特定字符)的查询,例如此处的问号(?)-

mysql> update DemoTable SET SubjectName = SUBSTRING(SubjectName, 1, CHAR_LENGTH(SubjectName) - 1) where SubjectName like '%?'; Rows matched : 2 Changed : 2 Warnings : 0

让我们再次检查表记录-

mysql> select *from DemoTable;

输出结果

+-------------+ | SubjectName | +-------------+ | MySQL | | MongoDB | | Java | | C | +-------------+ 4 rows in set (0.00 sec)

标签:字符,删除,into,MySQL,SubjectName,mysql,DemoTable,+-------------+
From: https://blog.51cto.com/u_16270487/8193855

相关文章

  • mysql删除指定结尾的字符串
    要删除内容结尾的指定字符串,只删除最结尾的部分,可以使用以下方法:UPDATEdede_addonarticleSETbody=REGEXP_REPLACE(body,'#p#分页标题#e#$','')WHEREREGEXP_LIKE(body,'#p#分页标题#e#$')andaid=144UPDATEdede_addonarticleSET`body`=REGEXP_REPLACE(body,'......
  • 【mysql】获取某个表所有列名【mybatis】
    方法1:[仅指定表名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'; 方法2:[指定表名+数据库名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'andtable_schema='your-DB......
  • Python 用户输入和字符串格式化指南
    Python允许用户输入数据。这意味着我们可以向用户询问输入。在Python3.6中,使用input()方法来获取用户输入。在Python2.7中,使用raw_input()方法来获取用户输入。以下示例要求用户输入用户名,并在输入用户名后将其打印在屏幕上:Python3.6:username=input("请输入用户......
  • 部署MYSQL 二进制方式
    二进制部署mysql(之前一直使用部署好的,但是自己突然部署,忘记了。。。,这次记录下)一、需要先到mysql官方网站下载二进制安装包:#官网地址:https://dev.mysql.com/downloads/#下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.ta......
  • gitlab服务器-最后还是删除了
    在自己的服务器上搭建了一个gitlab服务,发现这玩意太耗资源,还是删除了吧,用免费的github或gitee吧。 https://blog.csdn.net/weixin_48227918/article/details/131749359?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169916099116800192260466%2522%252C%2522scm%2......
  • 使用Python和正则表达式格式化字符串中的所有数字
    在处理文本数据时,我们经常需要提取或格式化特定的信息。在这些情况下,Python的正则表达式库(re模块)可以非常有用。让我们看一个具体的例子,如何使用Python和正则表达式来格式化字符串中的所有数字。首先,我们需要导入Python的正则表达式库。在Python中,正则表达式的操作主要通过"re"模块......
  • Hivesql字符截取函数错用
    1.背景       最近在使用instr进行字符截取时出现了字符截断的情况,案例是需要获取出"红河哈尼族矫族自治州(xxxx(红河)有限公司)"里面的"xxxx(红河)有限公司"内容,结果获取到的内容是"xxxx(红河",该语句针对只有一对括号时没有问题,当出现这种有两个括号时就会出现截断的问题,......
  • 字符串哈希
    算法原理:将一个字符串看成是一个P进制的数字。代码模板:def__init__(self,s):n=len(s)self.BASE=BASE=131#进制131,131313self.MOD=MOD=10**13+7#10**9+7,998244353,10**13+7self.h=h=[0]*(n+1)......
  • NodeJS系列(13)- Next.js 框架 (六) | Node.js + Next.js + Prisma/Sequelize (ORM) + M
    Next.js是一个用于构建Web应用程序的框架。Next.js是一个用于生产环境的React框架,是一个React服务端渲染应用框架。NextJS:https://nextjs.org/Prisma是一个基于promise的Node.js和TypeScript的ORM,目前支持Mysql,MariaDB,SQLite,PostgreSQL,AWSAuroraServerles......
  • mysql 8.2 安装和赋权
    1-下载安装包下载地址: https://dev.mysql.com/downloads/mysql/ 2-安装制定目录安装,略。3-登录,创建用户并赋权1C:\Users\Administrator>mysql-uroot-p2Enterpassword:******3WelcometotheMySQLmonitor.Commandsendwith;or\g.4YourMySQL......