我有下表:
(是的,表名很傻......我只是搞乱了)
CREATE TABLE `habitat`.`habit` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` text NOT NULL,
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`deleted` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
当我尝试执行以下sql语句时,内容中只显示0:
INSERT into habit
(content, user_id)
VALUES (content = 'this is some habit', user_id = 2)
答案 0 :(得分:2)
基本上,您不需要在insert语句的VALUES部分中包含“columnName = value”。它看起来应该是这样的。
INSERT INTO habit (
content,
user_id)
VALUES (
'this is some habit',
2)