![](/img/trans.png)
[英]cursor in mysql returns error Error Code: 1136. Column count doesn't match value count at row 1
[英]Error Code: 1136. Column count doesn't match value count
DROP TABLE IF EXISTS preventive_maintenance;
-- create table
CREATE TABLE `preventive_maintenance` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`device_type` varchar(11) NOT NULL,
`device_serial` varchar(20) NOT NULL,
`customer_name` varchar(20) NOT NULL,
`error_code` varchar(20) NOT NULL,
`resolutiom` varchar(20) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
INSERT INTO `preventive_maintenance`
(`device_type`,`device_serial`,`customer_name`,`error_code`,`resolutiom`,`timestamp`)
VALUES
('a1','02598352','Dr. Wonda','35','Power','Over Heat',now());
我得到
Error Code: 1136. Column count doesn't match value count
您的值列比插入列多 - 两者都是 6
INSERT INTO `preventive_maintenance`
(`device_type`,`device_serial`,`customer_name`,`error_code`,`resolutiom`,`timestamp`)
VALUES
('a1','02598352','Dr. Wonda','Power','Over Heat',now());
您的 INSERT 查询中的值多于您指定的列。
6 列:
(
device_type ,
device_serial ,
customer_name ,
error_code ,
分辨率,
时间戳)
但 7 个值:
('a1','02598352','Dr. Wonda','35','Power','Over Heat',now());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.