[英]Insert int and string values into a mysql table
我有一个这样的清单:
[4000, 5000, 6000, 'No price', 0, 'No price']
我想迭代列表并将值插入到 mysql 表中。 我为表定义了 int 值,因此,由于字符串类型,它无法在表中插入“无价格”。我想插入 None 值而不是字符串值。 我怎么解决这个问题? 这是我的代码:
for price, operation in zip(cost_list,mile_list):
add_cars = "INSERT INTO car_list(price, operation) VALUES(%s, %s)"
val = (price, operation)
cursor.execute(add_cars, val)
您可以检查变量是否为整数,如果不是,则将其替换为默认值。
add_cars = "INSERT INTO car_list(price, operation) VALUES(%s, %s)"
for price, operation in zip(cost_list,mile_list):
if not isinstance(price, int):
price = None
val = (price, operation)
cursor.execute(add_cars, val)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.