insert value list与column list不匹配:1136 column count与正在执行的sql的第1行的value count不匹配

djmepvbi  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(592)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两年前关门了。
改进这个问题
我的sql中有错误,但我使用的方式是正确的

SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1

正在执行的sql:

INSERT INTO PackageDetailsHistory(userId,packageType,duration,startDate,endDate,amount,messages,mobile)
 VALUES (292,"1",3,"2018-10-26",DATE_ADD(CURDATE(), INTERVAL 3 MONTH),2,400,"3","3")
yiytaume

yiytaume1#

您错误地说,实际插入列列表和值列表不匹配
您提供的列数和值列表不相同,您提供了8列,但在insert查询中提到了9个值,这就是出现错误的原因。

PackageDetailsHistory(userId,packageType,duration,startDate,endDate,amount,messages,mobile) 
VALUES (292,"1",3,"2018-10-26",DATE_ADD(CURDATE(), INTERVAL 3 MONTH),2,400,"3")

你在价值清单的末尾提供了额外的3

相关问题