MySQL删除所有字段的前两个字符

标签 mysql substring

我有一些看起来像这样的数据:

C:10
R:200
N/A
E:3
N/A
N:77

我正在尝试删除每行的前两个字符,并跳过带有 N/A 的行我一直在尝试弄清楚如何使用 SUBSTRING 但没有运气。

UPDATE d1
SET d1_val = SUBSTRING(d1_val, 1, LENGTH(d1_val)2)

最佳答案

尝试

UPDATE d1
SET d1_val = SUBSTRING(d1_val, 3)
WHERE d1_val <> 'N/A'

关于MySQL删除所有字段的前两个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10389083/

相关文章:

MYSQL:将两个字符之间的字符串转换为整数

mysql - phpmyadmin 在 ubuntu 中停止工作

php - Mysql,如何仅选择存在的情况

perl - substr 在非常长的 UTF-8 字符串上的性能问题

powershell - PowerShell 中的复杂变量字符串

java - 匹配两个字符串中长度为 2(同一索引)的子序列

python - 字符串中子串的最小范围

php - 将散列与散列 mysql 密码进行比较时出错(输出值相等)

MySQL查询同一列的多条数据

php - 为什么会弹出 'database not selected'错误?