gpt4 book ai didi

python - 如何使Python中的%s成为变化变量

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:05 26 4
gpt4 key购买 nike

我正在编写一个程序,从 CSV 文件中获取信息并将其写入 SQL 数据库。我为每个文件的不同数量的 SQL 列写入了不同数量的参数。

例如,一个人可以给我一个包含参数的文件:

(color:green, length:100, width:200)

这需要这样的声明:

(Insert Into XYZ (color,length,width) Values(%s,%s,%s), (color_variable, length_variable, width_variable)

但是另一个人只能给我参数厚度,这将导致:

(Insert INTO XYZ (thickness) Values(%s), (thickness_variable)

如何使我拥有的 %s 值的数量成为一个可以随着 CSV 文件中的参数数量而变化的变量

最佳答案

根据您的示例,我假设您的 SQL 数据库允许所有字段为空。

在这种情况下,您应该执行一个通用语句,将所有字段插入到数据库中,这样您就可以插入用户提供的字段,并将其他字段保留为 NULL。

(Insert Into XYZ (color,length,width, thickness) Values(%s,%s,%s, %s), (color_variable, length_variable, width_variable, thickness)

然后,您只需将除用户提供的之外的所有内容定义为 NULL。

关于python - 如何使Python中的%s成为变化变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30942126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com