python - Python:Insert 语句中单个 CSV 单元格中的多个值。收到缺少逗号的错误
问题描述
我正在尝试将 CSV 中的数据插入表中。在 CSV 的一列中,有多值数据,当插入到 INSERT 语句中时,会出现缺少逗号的错误。
示例值:
Column1,Column2
Wizard,(Read,Write)
val1 = row[header.index("Column1")]
val2 = row[header.index("Column2")]
"INSERT INTO TABLE1 VALUES ("+str(val1)+","+str(val2)+")"
解决方案
如果您使用绑定变量,您将不会遇到这些困难,并且您也避免了 SQL 注入的非常真实的可能性!像这样的东西:
cursor.execute("insert into Table1 values (:1, :2)", [val1, val2])
推荐阅读
- count - Powerbi 可以计算单元格中特定文本的多次出现吗?
- mysql - 2个表之间的Phpmyadmin关系
- reactjs - 如何在我的应用程序上创建自定义键盘反应原生?
- woocommerce - woocommerce中的小数分隔符为逗号
- javascript - 如何将数组中的真假字符串解析为布尔值
- kubernetes - Kubernetes 入口块在创建状态
- c# - 从没有对象的 PropertyInfo 中获取值
- json - 如何在swift xcode中为一个以上的json表创建结构
- json - 一次验证 JSON 请求,而不是在 WSO2 ESB 中一一验证
- xml - XSLT 1.0 是否支持中间结果?