如何解决替换 SQL 表中的所有双引号
我试图从整个 SQL 表中删除所有双引号实例,并将这些双引号 " " 替换为单引号 ' '。 有没有一种有效的方法来做到这一点?谢谢!
解决方法
如果您想更改列名,您需要update
表:
update tablename
select column_name = replace(column_name,'"','')
where column_name like '%"%';
,
如果您只想选择没有任何双引号的列:
SELECT *,REPLACE(columnname,'') FROM tableName
如果您想通过替换所有双引号 (") 来更新您的列,那么 Gordon 为您提供了正确的答案。
update tablename select columnname = replace(columnname,'') WHERE charindex('"',columnname)>0
,
要用单引号替换双引号,只需执行
Update table
set column=replace('"','''')
where column like '%"%'