簡體   English   中英

在SQL中插入行,不斷收到錯誤消息#1136-列數與第1行的值計數不匹配

[英]Inserting rows in SQL, Keep getting error message #1136 - Column count doesn't match value count at row 1

嗨,我試圖添加行到我的表“ members ”,但是我一直收到錯誤消息。

#1136 - Column count doesn't match value count at row 1

我還有一個名為“ user ”的表,其中有user_id作為主鍵。 在成員表中,我將user_id作為外鍵。

誰能幫我?

插入成員(user_id,membership_number,體重,身高,進度,進餐計划,my_programme,trainer_id,銀行,card_number,sort_code,有效,exp,security_number)值('2','0001','75kgs','6ft', '丟失的5公斤','雞肉和米飯','2','HSBC','1234123412341234','401725','01-12','01-16','521');

這是因為您試圖將13個值插入14個列集中。

#  field             value
--------------------------
 1 user_id           2
 2 membership_number 0001
 3 weight            75kgs
 4 height            6ft
 5 progress          lost 5kgs
 6 meal_plan         chicken and rice
 7 my_programme      ???
 8 trainer_id        2
 9 bank              HSBC
10 card_number       1234123412341234
11 sort_code         401725
12 valid             01-12
13 exp               01-16
14 security_number   521

Nagaraj S是正確的。 您省略了“ my_programme”

錯誤消息說明了一切。

您列出了14列要向其中添加數據的列,但只給了13個要插入表中的值。

user_id是外鍵這一事實是無關緊要的。 insert語句未引用user表。

您只插入13個值..您缺少my_programme值。

#  field             value
--------------------------
 1 user_id           2
 2 membership_number 0001
 3 weight            75kgs
 4 height            6ft
 5 progress          lost 5kgs
 6 meal_plan         chicken and rice
 7 my_programme      ?????
 8 trainer_id        2
 9 bank              HSBC
10 card_number       1234123412341234
11 sort_code         401725
12 valid             01-12
13 exp               01-16
14 security_number   521

INSERT INTO members (user_id, membership_number, weight, height, progress, meal_plan,
my_programme, trainer_id, bank, card_number, sort_code, VALID, exp, security_number)
VALUES ('2',
        '0001',
        '75kgs',
        '6ft',
        'lost 5kgs',
        'chicken and rice',
        'some value', <------------- Value for my_programme 
        '2',
        'HSBC',
        '1234123412341234',
        '401725',
        '01-12',
        '01-16',
        '521');

VALUES之后的列表中的VALUES數與查詢中的字段數不同。 您在INSERT14列,但僅提供13 VALUES

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM