我正在玩在Ubuntu中运行的MySQL。我在表property
中有示例数据。列name
中有一些名称是字符串,包括它们周围的引号。为了选择它们,我必须运行这样的东西:
select * from property
where name = '"john"'
结果显示"john"
是否有一种简单的方法可以删除所有名称中的所有引号?
有没有办法删除列中每个字符串中的第三个字符?
是否可以用另一个字符替换列中某个字符的每个实例?
例如,如果詹姆斯,简和杰弗里的名字都在专栏中,用o代替e将产生Jamos,Jano和Joffroy。
答案 0 :(得分:3)
update property
set name = replace(name,'"','');
update property
set name = replace(name,SUBSTRING ( name , 3 ,1),'');
update property
set name = replace(name,'a','o');