我正在尝试遵循有关 MySQL 的 YouTube 指南,但是当我尝试使用
INSERT INTO
时,我收到以下 错误:列计数与第 1 行的值计数不匹配。我不知道为什么,因为我完全按照指南进行操作。谢谢你。
CREATE TABLE student (
student_id INT,
name VARCHAR(20),
major VARCHAR(20),
PRIMARY KEY (student_id)
);
INSERT INTO student VALUES(1, 'jack', 'biology');
但我确实对你的代码有评论。
insert
中。
CREATE TABLE student (
student_id INT auto_increment primary key,
name VARCHAR(20),
major VARCHAR(20)
);
INSERT INTO student (name, major)
VALUES ('jack', 'biology');
明确列出列将有助于防止您将来编写代码时遇到的问题。 我的猜测是您在表定义中遗漏了一列。
[电子邮件受保护]',7710806152 ,'塔恩','马哈拉施特拉邦','路易斯瓦迪'),(2,'幸运','B','科学','[电子邮件受保护]',9670240625,'塔恩','马哈拉施特拉邦','路易斯瓦迪')";