heye Asked: 2018-07-25 19:03:28 +0800 CST2018-07-25 19:03:28 +0800 CST 2018-07-25 19:03:28 +0800 CST 如何从sql中的字符串中删除特定字符 772 我有一个带有列的表。我想更改列中某些字符串的一部分。 输入 6|驱动程序手册 BH-EB531 TRST-BACMN- 期望的输出 司机手册 BH-EB531 TRST-BACMN 下面是我厌倦执行的代码 select REPLACE(REPLACE(COL, '6|', ''),'-','') FROM Table 输出 司机手册 BHEB531 TRSTBACMN 脚本需要删除 '6|' 最后一个字符只有当它是'-' 任何人都可以帮助我实现所需的输出 mysql replace 1 个回答 Voted Best Answer SQLRaptor 2018-07-25T19:16:05+08:002018-07-25T19:16:05+08:00 SELECT ( REPLACE (CASE WHEN RIGHT (COL, 1) = '-' THEN LEFT(COL, LENGTH(COL) - 1) ELSE COL END, '6|', '' ) ) FROM Table
1 个回答