사전을 사용하여 psycopg의 큰 테이블에 삽입

quir

psycopg2를 통해 액세스하고있는 데이터베이스에 매우 큰 테이블 (> 200 열)이 있습니다. 사전으로 삽입하려는 행, 키로 열 이름, 값으로 값이 있습니다. psycopg2를 사용하여 테이블에 행을 삽입하고 싶습니다.

문제의 테이블에 엄청나게 많은 열이 있기 때문에 수동으로 insert 문을 작성하지 않습니다. 사전을 효율적이고 깔끔하게 삽입하려면 어떻게해야합니까?

파이로

다음은 테스트 테이블입니다.

create table testins (foo int, bar int, baz int)

다음과 같이 SQL 문을 작성할 수 있습니다.

d = dict(foo=10,bar=20,baz=30)

cur.execute(
    "insert into testins (%s) values (%s)" 
        % (','.join(d), ','.join('%%(%s)s' % k for k in d)),
    d)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

psycopg2를 사용하여 직렬 열이있는 테이블에 삽입

분류에서Dev

쿼리를 사용하여 mysql의 테이블에 삽입

분류에서Dev

Python / psycopg2를 사용하여 큰 PostgreSQL 테이블의 열을 효율적으로 업데이트하는 방법은 무엇입니까?

분류에서Dev

UNION을 사용하는 동안 여러 테이블에서 하나의 테이블에 삽입하는 방법

분류에서Dev

wpdb-> prepare ()를 사용하여 사용자 정의 wp 테이블에 삽입

분류에서Dev

피벗을 사용하여 두 개의 개별 테이블에 MySQL 삽입

분류에서Dev

테이블의 값을 사용하여 테이블에 동적 수의 행을 삽입 할 수 있습니까?

분류에서Dev

각 필드를 사용하여 한 테이블의 값을 다른 테이블에 삽입하는 방법

분류에서Dev

기본값을 사용하여 한 테이블의 데이터를 다른 테이블에 삽입

분류에서Dev

SqlBulkCopy를 사용하여 데이터 테이블을 삽입하기 전에 데이터 테이블의 데이터를 검증하는 방법

분류에서Dev

Python을 사용하여 Cassandra에 큰 목록 삽입

분류에서Dev

SQL Server : 첫 번째 삽입의 출력을 사용하여 두 번째 테이블에 삽입

분류에서Dev

다른 테이블의 데이터를 사용하여 드롭 다운에서 테이블에 삽입

분류에서Dev

VBA를 사용하여 테이블의 특정 값 위에 행 삽입

분류에서Dev

PHP PDO를 사용하여 다른 테이블의 행 삽입

분류에서Dev

하나의 명령을 사용하여 데이터 테이블 내용을 삽입 문에 스크립트

분류에서Dev

MariaDB를 사용하여 루프에서 다른 테이블의 값으로 한 테이블에 행 삽입

분류에서Dev

조인을 사용하여 테이블에 여러 행 삽입

분류에서Dev

단일 "업데이트"JButton을 사용하여 테스트 테이블의 auto_increment 값을 점수 테이블 테이블에 삽입합니다.

분류에서Dev

다른 테이블의 키를 사용하여 한 테이블에 레코드 삽입

분류에서Dev

php lastInsertId ()를 사용하여 한 테이블의 기본 키를 외래 키로 다른 테이블에 삽입

분류에서Dev

Postgressql을 사용하여 다른 테이블의 ID가있는 새 행을 루프에 삽입하는 방법

분류에서Dev

인덱스를 사용하여 여러 배열의 값을 테이블에 삽입

분류에서Dev

Union을 사용하여 테이블 변수에 삽입

분류에서Dev

Laravel을 사용하여 테이블에 삽입 할 수 없음

분류에서Dev

Laravel을 사용하여 테이블에 삽입 할 수 없음

분류에서Dev

select 문을 사용하여 MySQL 테이블에 삽입

분류에서Dev

C #을 사용하여 테이블에 외래 키 삽입

분류에서Dev

조건을 사용하여 테이블 A 및 테이블 B의 레코드를 테이블 C에 삽입하는 SQL 문

Related 관련 기사

  1. 1

    psycopg2를 사용하여 직렬 열이있는 테이블에 삽입

  2. 2

    쿼리를 사용하여 mysql의 테이블에 삽입

  3. 3

    Python / psycopg2를 사용하여 큰 PostgreSQL 테이블의 열을 효율적으로 업데이트하는 방법은 무엇입니까?

  4. 4

    UNION을 사용하는 동안 여러 테이블에서 하나의 테이블에 삽입하는 방법

  5. 5

    wpdb-> prepare ()를 사용하여 사용자 정의 wp 테이블에 삽입

  6. 6

    피벗을 사용하여 두 개의 개별 테이블에 MySQL 삽입

  7. 7

    테이블의 값을 사용하여 테이블에 동적 수의 행을 삽입 할 수 있습니까?

  8. 8

    각 필드를 사용하여 한 테이블의 값을 다른 테이블에 삽입하는 방법

  9. 9

    기본값을 사용하여 한 테이블의 데이터를 다른 테이블에 삽입

  10. 10

    SqlBulkCopy를 사용하여 데이터 테이블을 삽입하기 전에 데이터 테이블의 데이터를 검증하는 방법

  11. 11

    Python을 사용하여 Cassandra에 큰 목록 삽입

  12. 12

    SQL Server : 첫 번째 삽입의 출력을 사용하여 두 번째 테이블에 삽입

  13. 13

    다른 테이블의 데이터를 사용하여 드롭 다운에서 테이블에 삽입

  14. 14

    VBA를 사용하여 테이블의 특정 값 위에 행 삽입

  15. 15

    PHP PDO를 사용하여 다른 테이블의 행 삽입

  16. 16

    하나의 명령을 사용하여 데이터 테이블 내용을 삽입 문에 스크립트

  17. 17

    MariaDB를 사용하여 루프에서 다른 테이블의 값으로 한 테이블에 행 삽입

  18. 18

    조인을 사용하여 테이블에 여러 행 삽입

  19. 19

    단일 "업데이트"JButton을 사용하여 테스트 테이블의 auto_increment 값을 점수 테이블 테이블에 삽입합니다.

  20. 20

    다른 테이블의 키를 사용하여 한 테이블에 레코드 삽입

  21. 21

    php lastInsertId ()를 사용하여 한 테이블의 기본 키를 외래 키로 다른 테이블에 삽입

  22. 22

    Postgressql을 사용하여 다른 테이블의 ID가있는 새 행을 루프에 삽입하는 방법

  23. 23

    인덱스를 사용하여 여러 배열의 값을 테이블에 삽입

  24. 24

    Union을 사용하여 테이블 변수에 삽입

  25. 25

    Laravel을 사용하여 테이블에 삽입 할 수 없음

  26. 26

    Laravel을 사용하여 테이블에 삽입 할 수 없음

  27. 27

    select 문을 사용하여 MySQL 테이블에 삽입

  28. 28

    C #을 사용하여 테이블에 외래 키 삽입

  29. 29

    조건을 사용하여 테이블 A 및 테이블 B의 레코드를 테이블 C에 삽입하는 SQL 문

뜨겁다태그

보관