Вставляет не все данные из json в mysql
data = a.json()
names = [item["name"] for item in data["organizations"]]
leaders_name = [item["leader_name"] for item in data["organizations"]]
leader_discord_id = [item["leader_discord_id"] for item in data["organizations"]]
leader_vk = [item["leader_vk"] for item in data["organizations"]]
x = {
'name': names,
'leader_name': leaders_name,
'leader_discord_id': leader_discord_id,
'leader_vk': leader_vk
}
mydb = mysql.connector.connect(
host="",
user="",
password="",
database="",
)
curs = mydb.cursor()
curs.execute('DELETE FROM vktest')
for i in range(len(names)):
if "id" in leader_vk[i]:
vk12 = leader_vk[i].split("|")[0].replace("https://vk.com/", "")
sqlFormula = 'INSERT INTO vktest (names, leader_name, leader_discord_id, leader_vk) VALUES (%s, %s, %s, %s)'
values = (names[i], leaders_name[i], leader_discord_id[i], vk12)
curs.execute(sqlFormula, values)
mydb.commit()
Источник: Stack Overflow на русском