我在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'
它说错误的语法。为什么?
答案 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'