0

我对使用此查询感到困惑。

INSERT INTO `book`(`book_id`, `book_title`, `isbn`, `ean`, `book_image_url`,
    `book_author`, `book_description`, `category_id`, `book_type`, `addedBy`, 
    `addedWhen`, `modifyBy`, `modifyWhen`) 
    VALUES (NULL,'abc',123,,'http://www.example.com','xyz',,'1',,'admin',
    2008-06-08,NULL,NULL)

我已经允许NULL,descriptioneanbook_type并且也设置NULL为默认值,但是这个查询不起作用。但是,如果我填写它们,我会惊讶于查询被执行。

这是怎么回事?

4

3 回答 3

0
INSERT INTO `book`(`book_id`, `book_title`, `isbn`, `ean`, `book_image_url`,
    `book_author`, `book_description`, `category_id`, `book_type`, `addedBy`, 
    `addedWhen`, `modifyBy`, `modifyWhen`) 
    VALUES (NULL,'abc',123,'','http://www.example.com','xyz','','1','','admin',
    2008-06-08,NULL,NULL)
于 2012-10-24T09:03:17.890 回答
0

您不应在示例中为“ean”列输入空值:

NULL,'abc',123,,'http://www.example.com'

123 和 URL 之间的部分不应为空,而是替换为 NULL 或空字符串,具体取决于您想要的内容。否则,这是一个 SQL 语法错误。

于 2012-10-24T09:03:33.427 回答
0

对于某些字段,您没有传递任何值

INSERT INTO `book`(`book_id`, `book_title`, `isbn`, `ean`, `book_image_url`,
    `book_author`, `book_description`, `category_id`, `book_type`, `addedBy`, 
    `addedWhen`, `modifyBy`, `modifyWhen`) 
    VALUES (NULL,'abc',123,'','http://www.example.com','xyz','','1','','admin',
    2008-06-08,NULL,NULL)
于 2012-10-24T09:03:34.320 回答