由于错误代码1054,无法插入记录

时间:2014-05-05 22:52:34

标签: mysql sql insert

我目前正在尝试将用于测试目的的数据插入到mysql DB中的表中。我输入了近200条记录但后来我开始收到以下错误。

INSERT INTO iwms.iwp_sensor_data
(`sms_sequence_number`, `leak_coefficient_avg`, `longest_prime`, `volume_0_2`,
`volume_2_4`, `volume_4_6`, `volume_6_8`, `volume_8_10`, `volume_10_12`, `volume_12_14`,
`volume_14_16`, `volume_16_18`, `volume_18_20`, `volume_20_22`, `volume_22_24`,     
`level_max`, `level_min`, `battery_percentage`, `iwp_pump_id_fk`, `date_sensed`,
`iwp_unparsed_sensor_data_id_fk`) VALUES (
3, 0.08887, 38.7738, 44.30071, 104.08921, 175.13669, 292.13478, 312.91996,
125.43943, 229.03636, 211.09809, 175.74070, 114.65359, 124.89872, 20.24331,
28.85225, 29.82441, 3, 2, '2014/1/2', 1);

我没有更改前200个条目中的任何insert语句列。我实际上只是在更改插入的值时复制并粘贴它。我也看不到“封闭”列,所以我不确定为什么它会包含在字段列表中。这非常令人困惑,因为下面的插入语句没有抛出错误,但上面的错误导致1054错误。

INSERT INTO iwms.iwp_sensor_data 
(`sms_sequence_number`, `leak_coefficient_avg`, `longest_prime`, `volume_0_2`,
`volume_2_4`, `volume_4_6`, `volume_6_8`, `volume_8_10`, `volume_10_12`,
`volume_12_14`, `volume_14_16`, `volume_16_18`, `volume_18_20`, `volume_20_22`,
`volume_22_24`, `level_max`, `level_min`, `battery_percentage`, `iwp_pump_id_fk`,
`date_sensed`, `iwp_unparsed_sensor_data_id_fk`) VALUES (
2, 0.13626, 36.6522, 33.98187, 120.34705, 174.09935, 289.47317, 334.50053,
119.99472, 230.21259, 226.41231, 193.51348, 128.20923, 113.48517, 16.48767,
27.98960, 32.12844, 40, 2, '2014/1/1', 1);

这是表格结构的图像。

http://imgur.com/FsW3Ikq

1 个答案:

答案 0 :(得分:0)

好吧,找不到您发布的查询文本有什么问题,但在您的屏幕打印中,我看到包含sms_message_text的额外列,插入查询中不存在。