我已经更新了很多记录,但是当遇到一个包含引号的单词时,我得到一个错误:“error:Unclosed quote@1357”
我知道为什么它会给我这个错误,我只是不知道如何解决它。
下面是一个示例:
更新invnum SETcAccountName
=replace(cAccountName
,'JOHN'S','BEN')
提前谢谢。
最佳答案
字符串中的转义引号:
UPDATE invnum SET cAccountName = replace(cAccountName,'JOHN\'S','BEN')
您需要非常小心地处理这个问题—不正确地处理这个问题是SQL injection attacks的根源,也是安全问题的主要根源。
关于sql - 替换MySQL中包含引号的单词时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1409858/