Мне нужно вставить int или None в поле MySql int (которое можно обнулять).
Это мой код:
cur = db.cursor()
contents = [None, 3]
for element in contents:
print(element)
cur.execute('insert into test.new_test (blubb) values (%s)', element)
db.commit()
Когда я не использую None, а другой int, это работает. Я просто не понимаю, почему ни один не работает, я получаю ошибку
pymysql.err.ProgrammingError: (1064, «У вас есть ошибка в вашем SQL
синтаксис; проверьте руководство, соответствующее вашей версии сервера MySQL
для правильного синтаксиса для использования рядом с '% s)' в строке 1 "),
несмотря на все решения, которые я нашел для этого высказывания, что% s способен обрабатывать None ...
Кроме того, возможно ли добавить сразу весь список (новую строку для каждой записи) без использования цикла for?