我知道这听起来像是一个非常基本的问题,但我现在已经做了一段时间的SQl而且只遇到过这一次而且它只是让我大吃一惊。
我有一个名为stud with 6列的数据库。
sid , firstname,lastname ,title,dob , gender
"124084","Bobby" ,"Carpenter","Mr" ,"040774","m"
"129002","Robin" ,"Hart" ,"Ms" ,"160275","f"
"129275","Julia" ,"Foster" ,"Ms" ,"080575","f"
我正在尝试将其插入螺柱但是我正在接受
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在
附近使用正确的语法 INSERT INTO stud ( "123969","Heather","Howard","Ms","111274","f"
"124084","Bobby","Carpenter","Mr","040774","m"
"129002","Robin","Hart","Ms","160275","f"
这是因为数据在性别部分后没有额外的逗号或?
很抱歉这样一个noob问题,但它只是其中一天。
答案 0 :(得分:0)
您需要识别行
INSERT INTO stud (sid, firstname, lastname, title, dob, gender)
values ("123969","Heather","Howard","Ms","111274","f")
, ("124084","Bobby","Carpenter","Mr","040774","m")
, ("129002","Robin","Hart","Ms","160275","f")
答案 1 :(得分:0)
您需要识别行并使用单引号,而不是双引号。双引号不是作为字符串解释,而是作为标识符,例如表/列名称。
INSERT INTO stud (sid, firstname, lastname, title, dob, gender)
values ('123969','Heather','Howard','Ms','111274','f')
, ('124084','Bobby','Carpenter','Mr','040774','m')
, ('129002','Robin','Hart','Ms','160275','f')