我试图在我的服务器上运行此查询
INSERT INTO `new_table` (`userID`, `referenceName`) VALUES (`213526487623121521`, `@RandomUser#5524`)
在这张桌子上
CREATE TABLE `new_table` (
`userID` varchar(20) DEFAULT NULL,
`referenceName` varchar(45) DEFAULT NULL,
`id` INT NOT NULL,
PRIMARY KEY (`id`)
但似乎总是吐出来
Error Code: 1054. Unknown column '295284816490790912' in 'field list'
有什么想法吗?在Google上搜索似乎指出数据类型是罪魁祸首,但我不确定在这些字符中应该使用哪种数据类型。
答案 0 :(得分:0)
使用单引号'
转义字符串,使用反引号转义列名:
(`userID`, `referenceName`) VALUES ('213526487623121521', '@RandomUser#5524')
^ backtick ^ single quote
答案 1 :(得分:0)
试试吧
INSERT INTO `new_table` (`user_id`, `test`) VALUES ("213526487623121521", "@RandomUser#5524")