【问题标题】:find and replace values in a column查找和替换列中的值
【发布时间】:2016-12-05 13:34:42
【问题描述】:

phpmyadmin

列名 - level
当前值 - lev1 lev2 lev3 lev4...
想要的值 - 1 2 3 4 ...

根据接受和高度投票的答案here,代码应该是这样的:

UPDATE tmatria SET level = replace(level, 'lev', '');

但是在phpmyadmin sql窗口中输入上面的代码我有很多错误。

这样做的正确方法是什么?

【问题讨论】:

  • 有什么错误?

标签: php mysql phpmyadmin


【解决方案1】:

如果值总是有相同的前缀你也可以使用

UPDATE tmatria 
SET level = substr(level, 4, 100);

【讨论】:

  • 请解释你的答案。
  • @MilanGupta .. 很简单,因为 OP 在使用更新时遇到问题字符串的右子字符串.... (4,100) ) 表示从第四个字符开始到 100 个字符的子字符串(100 是获取所有字符的高值).. 希望很清楚.. 对你有用
猜你喜欢
  • 1970-01-01
  • 2012-02-12
  • 1970-01-01
  • 2016-10-31
  • 2020-06-24
  • 2011-03-09
  • 1970-01-01
  • 2019-01-23
  • 2018-06-09
相关资源
最近更新 更多