表AID       Filter
1         (|A| like '%张三%') or (|A| like '%李四%') or (|A| like '%王二麻子%') 
现在我想更新这个数据 把张三换成小明

UPDATE A 
SET Filter='(|A| like '%小明%') or (|A| like '%李四%') or (|A| like '%王二麻子%') '
WHERE ID=1如上写法报错,突然就不会用'这个符号了,应该如何写呢?

解决方案 »

  1.   

    SET Filter='(|A| like ''%小明%'') or (|A| like ''%李四%'') or (|A| like ''%王二麻子%'') '
      

  2.   

    单引号是SQL转义符之一,在字符串内,两个单引号表示平时一个单引号。
      

  3.   

    在sql数据库里,要添加或者修改 ‘ 应该用两个 ‘ 来代替,不然会出错