我有一个表,其中一个名为“version”的字段包含字符串“MyProgram nnnnnn”。 我现在希望替换这些字符串,使它们只是“nnnnnn”,从而删除前置“MyProgram”。
这是可能的,如果是的话,我该怎么做?
答案 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