-1
我想根据列国家/地区中国家/地区名称的逗号分隔字符串来更新一系列Country1,Country2 ... Country 9。我编写了一个单一的陈述来完成这项任务。sqlite3.OperationalError:在“WHERE”附近:语法错误
cur.execute("\
UPDATE t \
SET Country1 = returnCountryName(Country,0),\
Country2 = returnCountryName(Country,1),\
Country3 = returnCountryName(Country,2),\
Country4 = returnCountryName(Country,3),\
Country5 = returnCountryName(Country,4),\
Country6 = returnCountryName(Country,5),\
Country7 = returnCountryName(Country,6),\
Country8 = returnCountryName(Country,7),\
Country9 = returnCountryName(Country,8),\
Country10 = returnCountryName(Country,9),\
WHERE Country IS NOT NULL\
;")
Howerver,我收到错误
sqlite3.OperationalError: near "WHERE": syntax error
Press any key to continue . . .
哇,我看着,看着最后一个逗号,没有看到它......也许我需要我的眼镜 –