mysql - 如果它是特定字符,则删除最后一个字符

标签 mysql sql phpmyadmin

如果表中的值以 + 结尾,我需要通过删除它们的最后一个字符来更新表中的值

示例: John+DoeJohn+Doe+ 都应该变成 John+Doe

实现此目标的最佳方法是什么?

最佳答案

UPDATE table 
SET field = SUBSTRING(field, 1, CHAR_LENGTH(field) - 1) 
WHERE field LIKE '%+'

关于mysql - 如果它是特定字符,则删除最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23771415/

相关文章:

MySQL 将组合并到单个表中

mysql - 使用 ODBC 连接器的 VBA/MySQL 问题

php - 为多个 (128) 数据库值创建 (PHP) 重定向功能的有效方法

sql - 在 SQL 中,如何生成 5!56 的每个可能的唯一组合?

mysql - SQL按位运算(MySql)

mysql - 我们可以为 mysql 和某些特定数据库保留相同的密码吗?

php - 实时 jQuery Ajax PHP 中的赞成或反对投票

php - MySQL和PHP的评论功能

sql - 消息 203,级别 16,状态 2,不是有效标识符

mysql - 如何将此 SQL 转储导入到 PhpMyAdmin 中而不出现此错误?