使用Like来选择名称中包含单引号的所有数据,如Jon's
。
select * from users where file_name like '%'%';
然后我要从所有结果中删除'
。
想法?
答案 0 :(得分:2)
SQL中的双引号以转义它们:
select * from users where file_name like '%''%';
(对于任何模糊的PostgreSQL版本;非标准的转义字符串E'%\'%'
将适用于非常旧的PostgreSQL版本,但不适用于其他数据库。)
听起来你想要从文件名中删除这些字符。如果是这样,那就像未经测试的那样:
update users
set file_name = replace(file_name, '''', '')
应该这样做。