У меня есть ряд местоположений, сохраненных в базе данных, и мне нужно извлечь их все, геокодировать их, а затем поместить lat / long обратно в базу данных.Я использую Pymysql для этого и имею следующий код, но на самом деле не знаю, как собрать SQL-запрос.
В настоящее время у меня есть следующее (я знаю, что запрос неправильный!)
def geocode():
rows = myCursor.execute("SELECT location, id FROM jobs WHERE latitude IS NULL").fetchall()
for location in rows:
latitude = geocoder.google(location).lat
longitude = geocoder.google(location).lng
myCursor.execute("UPDATE jobs SET latitude= %s, longitude =%s WHERE id=id",(latitude, longitude))
connection.commit()
print ("Locations geocoded")
Как всегда, вся помощь очень ценится!