将多个值插入单个MySQL列

时间:2014-10-24 20:14:22

标签: mysql sql

使用HeidiSQL。尝试使用新的测试数据为DB提供种子。继续获得Error: Column count doesn't match value count at row 1。 “test”是一个全新的表,只有一个auto_increment“id”col和一个名为“person_id”的列。这真的不能简单但...... ....

insert into test (person_id) values ('1', '1', '1', '1', '1', '2', '2', '2', '2', 
'2', '2', '3', '3', '3', '3', '3', '3', '4', '4', '4', '4', '4', '4', etc 26)

之前有过数据库损坏。这可能还是我只是失明了?

1 个答案:

答案 0 :(得分:1)

扩展插入语法是:

INSERT INTO table (fields) VALUES (values1), (values2), (values3), etc...
                                     ^--record #1            ^--record #3
                                                 ^--record #2

您正在尝试插入一个单一记录,其中包含几个字段。请注意(), (), ()格式...