我有一个字段urn_sem.studentid
,我想替换其中的一些字符;例如:
ABC/2011/BCOMH_NC/I/12
→ABC/2011/BCOMH/I/12
ABC/2011/BCOMH_NC/I/24
→ABC/2011/BCOMH/I/24
我尝试过这个查询:
SELECT REPLACE(studentid, 'KNC/2011/BCOMH_NC/', ' KNC/2011/BCOMH/')
FROM urn_sem
但它没有显示新值。
最佳答案
你想要这个吗:
update urn_sem
set studentid = REPLACE(studentid, 'KNC/2011/BCOMH_NC/', ' KNC/2011/BCOMH/')
where studentid like '%KNC/2011/BCOMH_NC/%'
WHERE
子句是可选的。它确保仅替换发生更改的行。
关于mysql - 如何只替换mysql中字符串中的几个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691294/