代码之家  ›  专栏  ›  技术社区  ›  Rilcon42

Postgresql插入多列格式错误的数组文字

  •  1
  • Rilcon42  · 技术社区  · 7 年前

    我正在学习来自 here { 我得到了一组不同的错误。我做错了什么?

    DataError:数组文字格式错误:“value1”第1行:。。。 公共。“德克萨斯”(licensenum,businessowner)值('value1','。。。 ^详细信息:数组值必须以“{”或维度信息开头。

    import psycopg2
    conn = psycopg2.connect(host="localhost",database="postgres", user="postgres", password="supershinypwdhere")
    cur = conn.cursor()
    cur.executemany("insert into public.\"Texas\"(licensenum,businessowner) VALUES (%s,%s)", [('value1','value2'),('value3','value4')])
    conn.commit()
    cur.close()
    conn.close()
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   klin    7 年前

    错误消息表示列 licensenum 和 businessowner

    cur.executemany(
        "insert into public.\"Texas\"(licensenum,businessowner) VALUES (%s,%s)", 
        [(['value1'],['value2']),(['value3'],['value4'])])