Postgresql 选择仅带单引号的数据-Postgres

Postgresql 选择仅带单引号的数据-Postgres,postgresql,Postgresql,我用Like来选择名称中只有一个引号的所有数据,比如Jon's select * from users where file_name like '%'%'; 然后我想从所有结果中删除“ 想法?在SQL中用双引号转义: select * from users where file_name like '%''%'; (对于任何较新的PostgreSQL版本,非标准转义字符串短语E“%\'%”甚至可以用于非常旧的PostgreSQL版本,但不能用于其他数据库。) 听起来像是要从文件名中删除这些

我用Like来选择名称中只有一个引号的所有数据,比如Jon's

select * from users where file_name like '%'%';
然后我想从所有结果中删除


想法?

在SQL中用双引号转义:

select * from users where file_name like '%''%';
(对于任何较新的PostgreSQL版本,非标准转义字符串短语
E“%\'%”
甚至可以用于非常旧的PostgreSQL版本,但不能用于其他数据库。)

听起来像是要从文件名中删除这些字符。如果是的话,比如未经测试的:

update users
set file_name = replace(file_name, '''', '')

应该这样做。

你是指单撇号“,”还是回勾“?