Mysql 删除表中字符串的一部分
我有一个表,其中一个名为“version”的字段包含字符串“MyProgram nnnnnn”。 现在我希望替换这些字符串,使它们仅为“nnnnnn”,从而删除前面的“MyProgram” 这是否可能,如果可能,我将如何执行此操作?使用替换功能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
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)