Я работаю в Jupyter Notebook и использую py mysql. Я могу считать эту базу данных, поэтому соединение должно быть установлено, но я не могу отправлять инструкции INSERT.
connection = pymysql.connect(endpoint, user, passwd, db)
insert = [('Popowice',363000),('Wroclaw',389991),('Biskupin',359000)]
sql = "INSERT INTO housing_wroclaw (`District`, `Price`) VALUES (%s, %s)"
cursor = connection.cursor()
cursor.executemany(sql,insert)
Этот фрагмент кода с моими учетными данными возвращает 3 - количество вставленных кортежей и нет ошибки. Но в базе данных просто нет этих записей. Я также пробовал перебирать значения с помощью execute (), а не executemany (), но ни один из них не работал, и последнее, по-видимому, лучше.
Ниже мой рабочий оператор SELECT:
cursor = connection.cursor()
cursor.execute('SELECT * from housing_wroclaw')
rows = cursor.fetchall()
Как можно Я ВСТАВЛЯЮ? Почему не работает?