插入数据时会出现“字段列表”中的未知列“1”

时间:2018-06-11 14:35:16

标签: mysql

INSERT INTO `mccfb_validcode` VALUES ('1', 'FBU552U6L9UE1163L92P7', 
'6944866036', 'WEB', 'Success', 'U552U6L9UE1163L92P7', 
'16/02/2018 15:14:06;64;6400050320;180', '64', '180', '6400050320', 
'16/02/2018 15:14:06', '2/19/2018 16:23', '1')

嗨,所以当我在表格中插入此数据时,会显示此错误。这是我桌子的结构,有13个字段。请帮忙! enter image description here

1 个答案:

答案 0 :(得分:1)

我看到的唯一可见错误是您将字符串文字插入整数列,并且您的日期文字格式不正确。试试这个版本:

INSERT INTO mccfb_validcode (item, coupon, MSISDN, channel, result, barecode,
    decryptionresult, shopid, points, customer_id, t_date, r_date, no_of_coupon)
VALUES
    (1, 'FBU552U6L9UE1163L92P7', '6944866036', 'WEB', 'Success',
   'U552U6L9UE1163L92P7', '16/02/2018 15:14:06;64;6400050320;180', '64', 180,
    '6400050320', '2018-02-16 15:14:06', '2018-02-19 16:23', 1);

在上面的插入中,我们明确列出了目标列,因此列出了那些目标列的确切值。第一个,最后一个和第五个到最后一个值是整数,其他所有值都是varchar或日期。

请注意,对于您插入无效日期时间字符串的t_dater_date列。您应始终使用符合ISO标准的格式,例如YYYY-mm-dd。因此,请插入16/02/2018 15:14:06

,而不是2018-02-16 15:14:06