在表中插入值时出现此错误。我有 500 多行要插入。使用相同的方法插入了 100 多行,但在此行中出现错误。
INSERT INTO CHICAGO_CRIME_DATA (ID, CASE_NUMBER, DT, BLOCK, IUCR, PRIMARY_TYPE, DESCRIPTION, LOCATION_DESCRIPTION, ARREST, DOMESTIC, BEAT, DISTRICT, WARD, COMMUNITY_AREA_NUMBER, FBICODE, X_COORDINATE, Y_COORDINATE, YEAR, LATITUDE, LONGITUDE, LOCATION)
VALUES (7646435.0, 'HS451246', '8/7/2010', '023XX W ROSCOE ST', 460.0, 'BATTERY', 'SIMPLE', 'SIDEWALK', 'TRUE', 'FALSE', 1913.0, 19.0, 32.0, 5.0, 08B, 1160352.0, 1922529.0, 2010.0, 41.94312358, -87.68603108, '(41.943123577, -87.686031082)')
答案 0 :(得分:1)
我认为错误是由于这个值 "08B" 引起的,对于 FBICODE 列,
好像应该用singlqquote包裹
答案 1 :(得分:1)
您需要使用 08B
代替 '08B'
更正的查询:
INSERT INTO CHICAGO_CRIME_DATA (ID, CASE_NUMBER, DT, BLOCK, IUCR, PRIMARY_TYPE, DESCRIPTION, LOCATION_DESCRIPTION, ARREST, DOMESTIC, BEAT, DISTRICT, WARD, COMMUNITY_AREA_NUMBER, FBICODE, X_COORDINATE, Y_COORDINATE, YEAR, LATITUDE, LONGITUDE, LOCATION)
VALUES (7646435.0, 'HS451246', '8/7/2010', '023XX W ROSCOE ST', 460.0, 'BATTERY', 'SIMPLE', 'SIDEWALK', 'TRUE', 'FALSE', 1913.0, 19.0, 32.0, 5.0, '08B', 1160352.0, 1922529.0, 2010.0, 41.94312358, -87.68603108, '(41.943123577, -87.686031082)')