Mysql 删除表中字符串的一部分

Mysql 删除表中字符串的一部分,mysql,phpmyadmin,Mysql,Phpmyadmin,我有一个表,其中一个名为“version”的字段包含字符串“MyProgram nnnnnn”。 现在我希望替换这些字符串,使它们仅为“nnnnnn”,从而删除前面的“MyProgram” 这是否可能,如果可能,我将如何执行此操作?使用替换功能 SELECT VERSION, REPLACE(VERSION,'MyProgram nnnnnn','nnnnnn') FROM FROM tablename 您可以使用MySQL的Replace()函数 update table set

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

这是否可能,如果可能,我将如何执行此操作?

使用替换功能

SELECT VERSION,  
REPLACE(VERSION,'MyProgram nnnnnn','nnnnnn')   
FROM FROM tablename 
您可以使用MySQL的Replace()函数

update table set columnname = REPLACE(columnname, 'MyProgram ', '');
检查这个

如果模式是
“MyProgram nnnnnn”
maning字符串,比如
vb1.3、Mysql 5.6、php5.4等,那么您可以执行以下操作

update tablename 
set col = substring_index(col,' ',-1)
你想要:

我现在希望替换这些字符串,使其仅为“nnnnnn”

最短解决方案:

选择“nnnnnn”


指定此列内容的模式选择版本,
替换(版本为'MyProgram nnnnnnnn','nnnnnnnn')
从表名

问候,,
Praveen Nelge

您能否提供更多的示例数据和可能性,这些数据和可能性可以作为该列中的字符串?请查看replace-函数。
update tablename 
set col = substring_index(col,' ',-1)