【问题标题】:Python : Multiple Values in a single cell of CSV in Insert statement. Getting a missing comma errorPython:Insert 语句中单个 CSV 单元格中的多个值。收到缺少逗号的错误
【发布时间】:2018-11-10 02:51:08
【问题描述】:

我正在尝试将 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)+")"

【问题讨论】:

    标签: python sql csv cx-oracle


    【解决方案1】:

    如果您使用绑定变量,您将不会遇到这些困难,并且您也避免了 SQL 注入的真正可能性!像这样的:

    cursor.execute("insert into Table1 values (:1, :2)", [val1, val2])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多