为什么我收到错误#1136 - 列数与第1行的值计数不匹配?

Eri*_*rik 3 mysql

我收到此错误:

#1136 - Column count doesn't match value count at row 1?
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时:

INSERT INTO folding_cartons 
(part_no, description, count, size, pdf_link, min, max, current) 
VALUES ('240-63100-00’,‘YB MV Cherry’, ‘90’,‘3 x 2-11/16 x 5-5/64’,
‘http://www.logicpkg.com/data/hero/copies/240-63100-00.pdf','0','0','0')
Run Code Online (Sandbox Code Playgroud)

错误是什么意思?

Boo*_*eus 6

这是我的建议.我使用SET来插入而不是命名列和它们的值的常用方法.理解起来非常简单,你知道哪一列有什么.此外,将其更改为UPDATE非常简单,因为它是相同的结构(只需将INSERT INTO更改为UPDATE并添加WHERE子句).

INSERT INTO `folding_cartons` SET 
 `part_no` = '240-63100-00', 
 `description` = 'YB MV Cherry', 
 `count` = 90,
 `size` = '3 x 2-11/16 x 5-5/64', 
 `pdf_link` = 'http://www.logicpkg.com/data/hero/copies/240-63100-00.pdf', 
 `min` = 0, 
 `max` = 0, 
 `current` = 0;
Run Code Online (Sandbox Code Playgroud)