python—您的sql语法有错误;检查与您的mariadb服务器版本相对应的手册,以获取第1行附近要使用的正确语法“,

4jb9z9bj  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(443)

我试着用vscode和mysql在postman上发帖
sql语法有错误;检查与您的mariadb服务器版本相对应的手册,以了解在第1行的“release,genre,console,price,summary,video\u link,image\u link,image2\u link,de”附近使用的正确语法
我在vscode中使用了什么

INSERT INTO games (Category_id, title, release, genre, console, price, 
                        summary, video_link, image_link, image2_link, developer, category) 
VALUES (?,?,?,?,?,?,?,?,?,?,?,?);

我在《 Postman 》里用的是什么

{
    "Category_id": "3",
    "title": "Monster Hunter World",
    "release": "2018",
    "genre": "Actiom",
    "console": "PS4",
    "price": 69,
    "summary": "hunting",
    "video_link": "youtube.com",
    "image_link": "image1",
    "image2_link": "image2",
    "developer": "Capcom",
    "category": "new"
}
ljo96ir5

ljo96ir51#

release 是mysql中的保留字。如果要将其作为列名使用,则需要对其进行转义:

INSERT INTO games (Category_id, 
                   title, 
                   `release`, -- Here, using the `s 
                   genre, 
                   console,
                   price, 
                   summary, 
                   video_link, 
                   image_link, 
                   image2_link, 
                   developer, 
                   category) 
VALUES (?,?,?,?,?,?,?,?,?,?,?,?);

相关问题