繁体   English   中英

我在mysql DB中收到一条错误,说“#1136列数与第1行的值计数不匹配”

[英]i recieve an error in mysql DB saying “#1136 column count doesn't match value count at row 1”

我正在尝试通过phpmyadmin在我的表“user”中输入值,当我收到错误“#1136列数与第1行的值计数不匹配”时

“用户”表

但是当我在我的数据库中输入以下触发器时,似乎只发生此错误,没有它每次插入都有效:

这是触发器

这是我想通过上面的触发器实际“影响”的表格:

“排名”表

我想要做的是从表“user”中获取“用户名”,并从“user”表中获取“points”,并在每次插入“user”表后在表排名中插入相同的值

使用INSERT始终包含列名:

INSERT INTO ranking (col1, col2)  -- whatever the columns are
    VALUES (new.points, new.username);

我不确定user.pointsuser.username应该是什么。 我想你想在ranking表中包含新值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM