当我试图使用准备好的mysqldb语句将NULL插入到字段时,我遇到了python的问题。问题是,python不喜欢没有引号的NULL,然后MySQL不喜欢带引号的'NULL';所以我试图找到一种方法来插入NULL,无论是python还是MySQL,都将允许。错误:global name 'NULL' is not defined,但当我使用:pathID if pathID else 'NULL' M
我试图使用python将一些变量插入到MySQL数据库中。有时变量是字符串,有时则不是字符串。"INSERT INTO name (first, middle, last) VALUES ('{0}', '{1}', '{2}')".format(f, m, l))
问题是它将'None‘作为字符串插入,而不是作为实际的空值插入
该列表包含存储在字典中的信息,我需要将值从列表上传到MySql,尝试编写一个函数,但错误occures.Error文本: ProgrammingError:(1064,“您的SQL语法有错误;检查与MySQLcon = db.connect(host='localhost', user='root', passwd='somepass', db='test')
#connecting to MySql
我对python和mysql非常陌生。当我尝试用字符串字段插入一些记录时,我没有将它们插入mysql,因为它总是报告错误,比如:ProgrammingError: (1064, 'You have an error in your SQL此外,我的方法一定有问题--用字符串类型插入字段不会那么愚蠢!看看my_time变量,多么可笑。
请解释如何用python正确地将字符串插入</e