有没有办法做一个基于单元格内容更新的SQL更新语句

时间:2011-03-29 09:38:28

标签: mysql sql sql-update

我正在玩在Ubuntu中运行的MySQL。我在表property中有示例数据。列name中有一些名称是字符串,包括它们周围的引号。为了选择它们,我必须运行这样的东西:

select * from property
where name = '"john"'

结果显示"john"

是否有一种简单的方法可以删除所有名称中的所有引号?

有没有办法删除列中每个字符串中的第三个字符?

是否可以用另一个字符替换列中某个字符的每个实例?

例如,如果詹姆斯,简和杰弗里的名字都在专栏中,用o代替e将产生Jamos,Jano和Joffroy。

1 个答案:

答案 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');