MySQL将错误的值插入表,感叹号

时间:2012-12-01 23:11:44

标签: mysql

我正在输入的内容:

INSERT INTO reviews VALUES ('', title='dragon ball z', date='2012-12-01 23:06:03', username='testads1412117947', rating=100, synopsis='lots of fighting', review='i liked it', poster='kk')

第一个值是一个主键ID,并且在我剩下的所有其他文件上都没有问题。 MySQL只插入ID,并将其他所有内容保留为0,但仍然表示一切正常。

我不确定发生了什么。

3 个答案:

答案 0 :(得分:2)

请改为尝试:

INSERT INTO reviews (title, date, username, rating, synopsis, review, poster)
VALUES ('dragon ball z', '2012-12-01 23:06:03', 'testads1412117947', 100, 'lots of fighting', 'i liked it', 'kk')

仅供参考,如果还没有,您的主键ID也应设置为AUTO_INCREMENT,以便在插入新行时自动生成ID值。

答案 1 :(得分:1)

INSERT INTO评论(标题,日期,用户名,评级,故事大纲,评论,海报)VALUES('dragon ball z','2012-12-01 23:06:03','testads1412117947',100,'lot战斗','我喜欢它','kk')

答案 2 :(得分:1)

将此语法用于insert

INSERT INTO reviews (title, date, username, rating, synopsis, review, poster)
VALUES ('dragon ball z', '2012-12-01 23:06:03', 'testads1412117947', 100, 'lots of fighting', 'i liked it', 'kk')

用于update使用

update reviews
set title='dragon ball z', 
    date='2012-12-01 23:06:03',
    username='testads1412117947', 
    rating=100, 
    synopsis='lots of fighting', 
    review='i liked it', 
    poster='kk'
where ...

但不要混淆它们。