我从django中使用的模型:
class data(models.Model):
name = models.CharField(max_length=20)
val1 = models.FloatField(null=True)
val2 = models.FloatField(null=True)
我正在使用pymysql将数据存储在表中。 查询类似于:
"insert into data (name, val1, val2) values ('abc','1.2','1.1'), ('xyz','None', 1.1)"
但它给了我"列 val1 的数据被截断" ,如果我发送不带引号的 None ,它会给出"字段列表中的未知列'无'">
我用谷歌搜索并尝试了上述一些选项。但是我无法执行查询。
MySQL不理解None
。您必须发送不带引号的null
。您的查询应如下所示
insert into data (name, val1, val2) values ('abc',1.2,1.1), ('xyz', null, 1.1)