删除列中所有行的引号

时间:2012-10-07 22:06:43

标签: sql-server-2008 tsql

我在表格中有一个列,其中的值用引号括起来(即“美国”,“墨西哥”,“俄罗斯”,“中国”等)我想删除引号并留下其余部分完整的字符串(美国,墨西哥等)。对此有简单的陈述吗?或者我是否需要使用LEFT,RIGHT和SUBSTRING功能的组合?提前致谢

2 个答案:

答案 0 :(得分:5)

这将删除所有"标记,即使是那些位于值中间的标记。

UPDATE YourTable
SET CountryName = REPLACE(CountryName, '"', '');

答案 1 :(得分:0)

好吧,如果你想摆脱所有双引号,那怎么样:

SELECT REPLACE(countryColumn, '"', '') AS countryColumn
FROM   theTable

如果您确实想要修改数据,请执行类似的更新。