删除表中的部分字符串

时间:2014-05-28 09:12:10

标签: mysql phpmyadmin

我有一个表,其中一个名为“version”的字段包含字符串“MyProgram nnnnnn”。 我现在希望替换这些字符串,使它们只是“nnnnnn”,从而删除前置“MyProgram”。

这是可能的,如果是的话,我该怎么做?

6 个答案:

答案 0 :(得分:2)

如果模式是"MyProgram nnnnnn"匹配VB 1.3, Mysql 5.6, PHP 5.4等字符串,那么您可以执行以下操作

update tablename 
set col = substring_index(col,' ',-1)

答案 1 :(得分:0)

使用替换功能,

SELECT VERSION,  
REPLACE(VERSION,'MyProgram nnnnnn','nnnnnn')   
FROM FROM tablename 

答案 2 :(得分:0)

您可以使用MySQL的Replace()函数

update table set columnname = REPLACE(columnname, 'MyProgram ', '');

答案 3 :(得分:0)

选中此Manual

SELECT REPLACE(VERSION, 'MyProgram ', '')
FROM tablename

答案 4 :(得分:0)

你想:

  

我现在希望更换这些字符串,以便它们只是" nnnnnn"

最短的解决方案:

SELECT 'nnnnnn'


指定此列内容的模式!

答案 5 :(得分:0)

SELECT VERSION,
更换(版本,'MyProgram nnnnnn','nnnnnn')
FROM FROM tablename

此致 Praveen Nelge