Mysql 当我使用单个COMA和|
我是sql新手,尝试在表中插入值Mysql 当我使用单个COMA和|,mysql,sql,Mysql,Sql,我是sql新手,尝试在表中插入值 INSERT INTO table1 VALUES (1, ALL||test > test's done> test's done again's done||test > test's done> test's done again's done 2,new); 第二个字段的类型为varchar 4000个字符 我得到以下错误: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用几乎所有| |测试>测试完成>测
INSERT INTO table1 VALUES (1, ALL||test > test's done> test's done again's done||test > test's done> test's done again's done 2,new);
第二个字段的类型为varchar 4000个字符
我得到以下错误:
您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用几乎所有| |测试>测试完成>测试再次完成完成| |测试>测试完成>测试再次完成2的正确语法。您需要在引号中加上字符串。然后你需要转义单引号。这看起来像:
INSERT INTO table1
VALUES (1,
'ALL||test > test''s done > test''s done again''s done||test > test''s done> test''s done again''s done 2',
'new'
);
双单引号转换为字符串中的单引号
请注意,您应该在插入中列出列名,例如:
INSERT INTO table1 (col1, col2, col3) . . .
某些RDBMS(当然是Sybase)允许您“替换”包含的字符串。(通常是“用嵌入的空格、点等括起关键字和列名”)