平常replace写法我知道UPDATE table SET volume=REPLACE(volume, 'a', 'b');这是把TABLE中VOLUME项中的A换成B。我现在想实现这种功能 在VOLUME 中的 内容是发散的 ,比方 123456或者 1238456 或者 13456 但他们都有一个规律就是 1和6均在首尾,我想把这些发散的内容全替换为abcdefg 这个语句在BAIDU 搜了好久没有找到答案,希望这里的专家朋友帮我一下,谢谢。
调试欢乐多
where concat(SUBSTRING(name,1,1),SUBSTRING(name,-1,1))=16
无聊的题
update tablename set volume = 'abcdefg' where volume regexp '^1.*6$';
2.如果1和6的位置不是首尾,可能是中间的,这语句要如何写?
例如表 test
id cNo
1 id-20080101
我想要将所有的记录中 cNo字段的值改为 id20080101 ,去掉了中间的-号
请大们给帮个忙,谢谢
id cNo
1 id-20080101
我想要将所有的记录中 cNo字段的值改为 id20080101 ,去掉了中间的-号
UPDATE table SET volume=REPLACE(cno, '-', '');