如何在mysql语法中使用引用?

时间:2010-07-17 12:37:08

标签: mysql

我在PHPMyadmin中尝试这个:

Update wp_1_posts 
   SET post_content='<strong>Hello </strong> <a href="http://stackoverflow.com">stackoverflow</a> you think you're good at sql.\n then answer\n' 
 WHERE post_ti<tle = 'stupid example'

它说错误的语法。为什么?

4 个答案:

答案 0 :(得分:4)

使用MySQL,必须对字符串中的单引号进行转义,并在它们之前放置\

'this is a string with a \' quote inside of it'

作为参考,您可以查看MySQL手册的这一部分:


在您的情况下,您的查询应如下所示:

Update wp_1_posts 
SET post_content='<strong>Hello </strong> <a href="http://stackoverflow.com">stackoverflow</a> you think you\'re good at sql.\n then answer\n' 
WHERE post_title = 'stupid example'

请注意\中添加的think you\'re good

答案 1 :(得分:3)

您可以在帖子中看到它。红色文字以“你”结尾。你需要逃避报价。您可以在它之前添加\。你\'重新

答案 2 :(得分:2)

您必须转义单词you're中的单引号,才能在您的陈述中使其成为you\'re

答案 3 :(得分:1)

你必须在字符串中转义引号(阅读manual)。

Update wp_1_posts SET post_content='<strong>Hello </strong> <a href="http://stackoverflow.com">stackoverflow</a> you think you\'re good at sql.\n then answer\n' WHERE post_title = 'stupid example'