Мне нужно вставить int или None в поле MySql int (допускающее значение NULL). Это мой код:
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, это работает. Я просто не понимаю, почему не работает None, у меня ошибка
pymysql.err.ProgrammingError: (1064, «У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы найти правильный синтаксис рядом с '% s)' в строке 1»),
несмотря на все найденные мной решения, в которых говорится, что% s может обрабатывать None ...
Кроме того, есть ли способ добавить сразу весь список (новую строку для каждой записи) без использования для цикла?