簡體   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