我需要帮助进行评估。
USE Exams;
INSERT INTO students
VALUES
(student_id,first_name,middle_name,last_name,email),
('11', 'Emily', 'Ralph', 'Jane', 'CJKAKDWE@gmail.co.uk', '7171', '0000-00-00 00:00:00'),
('12', 'Elana', '', 'Smith', 'ELANASmith@gmail.co.uk', 'GJKAKIWAH', '0000-00-00 00:00:00'),
('13', 'Aedan', '', 'Lawrenece', 'AIDANL@gmail.co.uk', 'AIDJENKGA', '0000-00-00 00:00:00'),
('14', 'Maxine', '', 'Caulfield', 'MAXISPRO@gmail.co.uk', 'ENCRYPTED', '0000-00-00 00:00:00'),
('15', 'Chloe', 'ELizabeth', 'Price', 'Chloeprice@OutLook.com', 'WIlliam190', '0000-00-00 00:00:00'),
('16', 'Herbie', 'James', 'Hall', 'HERBIEJ@gmail.co.uk', 'BEACHDGJK', '0000-00-00 00:00:00'),
('17', 'Nathan', 'Josh', 'Presscott', 'NATHANJPress@gmail.co.uk', '71789072', '0000-00-00 00:00:00'),
('18', 'Natalie', 'Dust', 'Dormer', 'NATALIEDD@OutLook.com', 'IWTBq+', '0000-00-00 00:00:00');
SELECT count(*) FROM students;
我认为这是正确的,但我只是吉普车
错误代码:1136。列数与第1行的值计数不匹配
我知道这必须归功于拼写验证,或者我错过了逗号或与语法有关的内容。
我没看到问题是什么:/
任何人都可以帮忙!
谢谢。
答案 0 :(得分:2)
您的查询错误。语法是
INSERT INTO sometable (list,of,fields) VALUES (values,to,insert)
你有
INSERT INTO sometable VALUES (list,of,fields), (values,to,insert)
由于您没有正确指定字段列表,因此数据库正在抱怨您没有提供足够的值来填充表中的所有非默认值字段。另外,您无法在自身中插入字段...
另外,在您位置不佳的字段列表中有 5 字段列表,但提供 7 值:
(student_id,first_name,middle_name,last_name,email),
1 2 3 4 5
('11', 'Emily', 'Ralph', 'Jane', 'CJKAKDWE@gmail.co.uk', '7171', '0000-00-00 00:00:00'),
1 2 3 4 5 6 7
答案 1 :(得分:0)
这里缺少2个列名:
(student_id,first_name,middle_name,last_name,email)
Insert语句还有2列:
('11', 'Emily', 'Ralph', 'Jane', 'CJKAKDWE@gmail.co.uk', '7171', '0000-00-00 00:00:00'),
INSERT INTO students
VALUES
(student_id,first_name,middle_name,last_name,email),
('11', 'Emily', 'Ralph', 'Jane', 'CJKAKDWE@gmail.co.uk', '7171', '0000-00-00 00:00:00'),
('12', 'Elana', '', 'Smith', 'ELANASmith@gmail.co.uk', 'GJKAKIWAH', '0000-00-00 00:00:00'),
('13', 'Aedan', '', 'Lawrenece', 'AIDANL@gmail.co.uk', 'AIDJENKGA', '0000-00-00 00:00:00'),
('14', 'Maxine', '', 'Caulfield', 'MAXISPRO@gmail.co.uk', 'ENCRYPTED', '0000-00-00 00:00:00'),
('15', 'Chloe', 'ELizabeth', 'Price', 'Chloeprice@OutLook.com', 'WIlliam190', '0000-00-00 00:00:00'),
('16', 'Herbie', 'James', 'Hall', 'HERBIEJ@gmail.co.uk', 'BEACHDGJK', '0000-00-00 00:00:00'),
('17', 'Nathan', 'Josh', 'Presscott', 'NATHANJPress@gmail.co.uk', '71789072', '0000-00-00 00:00:00'),
('18', 'Natalie', 'Dust', 'Dormer', 'NATALIEDD@OutLook.com', 'IWTBq+', '0000-00-00 00:00:00');