我在mysql中尝试了这个insert语句(确切地说是phpmyadmin,但我认为这是一个mysql语法错误)

    INSERT INTO rented_video
    VALUES(NULL, 1, 2),
    VALUES(NULL, 2, 1),
    VALUES(NULL, 2, 2),
    VALUES(NULL, 2, 3),
    VALUES(NULL, 3, 4),
    VALUES(NULL, 3, 5),
    VALUES(NULL, 4, 6),
    VALUES(NULL, 4, 7),
    VALUES(NULL, 4, 8),
    VALUES(NULL, 5, 9);

错误是:
#1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获得正确的语法
接近'值(空,2,1),值(空,2,2),值(空,2,3),
值(空,第3行为3'

最佳答案

你应该只有一个关键字VALUES

INSERT INTO rented_video
VALUES (NULL, 1, 2),
       (NULL, 2, 1),
       (NULL, 2, 2),
       (NULL, 2, 3),
       (NULL, 3, 4),
       (NULL, 3, 5),
       (NULL, 4, 6),
       (NULL, 4, 7),
       (NULL, 4, 8),
       (NULL, 5, 9);

SQLFiddle Demo

关于mysql - 为什么insert语句不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15115384/

10-10 22:03
查看更多