在我的sql表中,我有一个列,其中的值为:
我需要找到这些类型的条目并删除单引号,因为我不需要它们,但如何通过where子句中的查询获取它们? 如果我在表1中使用select *,其中desc ='值为'10',它就不会起作用,因为语句不正确。 如何修改我的where子句以获得所需的结果?
答案 0 :(得分:4)
加倍引号以逃避它:
select * from table 1 where desc = 'i am ''not'' a graduate'
作为旁注,请勿选择*
,明确列出您感兴趣的列:
select id, "desc" from table 1 where desc = 'i am ''not'' a graduate'
...不要用SQL保留字命名你的列; - )