我正在尝试在服务器上运行此查询
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上搜索似乎表明数据类型是罪魁祸首,但是我不确定这些字符中应该使用哪种数据类型。
最佳答案
使用单引号'
转义字符串,并使用反引号转义列名称:
(`userID`, `referenceName`) VALUES ('213526487623121521', '@RandomUser#5524')
^ backtick ^ single quote
关于mysql - 由于数据类型,“字段列表”中的未知列“”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50085430/