我试图使用MySQL逃避两个括号。从A.T。开始给我一个错误。
INSERT INTO `schools`(`schoolid`, `name`) VALUES (1,"A.T. Still University of Health Sciences(AZ / MO)")
答案 0 :(得分:6)
您不需要在该声明中“逃避”任何内容。您只需要在SQL中使用单引号作为字符串:
'A.T. Still University of Health Sciences(AZ / MO)'
看起来MySQL depending on the ANSI_QUOTES
setting支持可以支持双引号。但除非有令人信服的理由使用它们,否则我建议坚持使用单引号,因为它更标准,更常用。
答案 1 :(得分:2)
您需要对字符串使用单引号而不是双引号。试试这个:
INSERT INTO `schools`(`schoolid`, `name`)
VALUES (1,'A.T. Still University of Health Sciences(AZ / MO)')
<强> SQL FIDDLE DEMO 强>
答案 2 :(得分:1)
在插入声明中使用特殊字符转义序列
按序列表示的转义序列字符