홈>
Postgres에 SQL 삽입을 위해 문자열의 각 끝에서 따옴표를 제거하고 싶습니다.
현재 내 코드는 다음과 같습니다 :
label='ave_number'
sql_cmd=u"""UPDATE rpt.so_form2_test_noquotes SET %s=%s WHERE channel_id=%s and report_id=%s and load_date=current_date;"""
sql_params=(label, e[u"label"],channel_id,report_id,)
calldb(conn, sql_cmd, sql_params)
def calldb( db, sql_cmd, sql_params): # invoke backend function that is a INSERT/UPDATE statement
try:
cur = db.cursor() # use standard cursor as return is likely void
print 'Executing sql cmd "{0}"'.format(cur.mogrify(sql_cmd, sql_params))
cur.execute(sql_cmd, sql_params)
return # execute returns None expected
except Exception as e:
print u'Error ', e
raise
Postgres 열 이름은 따옴표없이 ave_number입니다. % s가 문자열로 대체되면 'ave_number'라는 열이 없다는 오류가 발생합니다.
미리 감사합니다
- 답변 # 1
관련 자료
- postgresql - postgres - delete에서 insert
- 문자열에서 우편 번호 제거 (Flutter/Dart)
- python - 파일에서 읽은 각 문자열 줄의 시작 부분에서 b를 제거하는 방법은 무엇입니까?
- c# - 교대로 문자열에서 각 문자를 제거하여 나머지를 루프 당 하나씩 반환합니다
- '!'를 제거하는 방법 파이썬 목록의 각 문자열 끝에서?
- python 3.x - python3 - 파일에 쓸 때 문자열에서 'b'제거
- python - 단일 변수에서 문자열을 제거하는 방법
- java - 내 SQL 삽입 문, 문자열 변수에 아포스트로피가 있습니다
- javascript - 문자열에서 일부 문자를 제거하는 방법?
- 파이썬으로 문자열에 nubmer를 삽입하는 방법은 무엇입니까?
- python - 숫자와 문자를 모두 포함하는 팬더 열의 문자열에서 하위 문자열을 제거하는 방법
- sql - SQLite에서 문자열 중간에 문자를 어떻게 삽입 할 수 있습니까?
- python - 목록에 추가 할 때 문자열에서 줄 바꾸기 문자를 제거 할 수 없습니까?
- sql - postgres 인덱스 생성 - 색인 필드 이름에 작은 따옴표
- java - 데이터베이스에서 오는 문자열 부분 제거
- data structures - 파이썬 - txt 파일에서 문자열 제거
- groovy - 문자열 끝에서 특정 문자 제거
- PowerShell - powershell - 문자열에서 반복되는 백 슬래시를 제거하려면 어떻게해야합니까?
- python - 색인으로 문자열을 제거하려면 어떻게해야합니까?
- postgresql - Postgres에 UUID 값을 수동으로 삽입하는 구문
관련 질문
- java : Spring 데이터를 사용하여 날짜 별 ASC 정렬
- sql : 내 DISTINCT ON left-join 쿼리에 어떤 문제가 있습니까?
- sql : FROM에서 만든 하위 쿼리에서 최대 속성의 행을 가져옵니다.
- SQL 문에서 계산 된 필드 참조
- sql : where 절을 사용하여 두 테이블에 대한 쿼리 결과
- java : PostgresQL : 데이터베이스에 이름이 같은 두 개의 열이있을 때 테이블 값을 업데이트하는 방법
- PostgreSQL — 외래 키 제약 조건이있는 가짜 데이터 행을 무작위로 생성하는 방법은 무엇입니까?
- python : DataFrame 열 내부의 JSON
- PostgreSQL-10 씩 증분하여 모든 행의 열을 업데이트하는 방법
- postgreSQL 쿼리를 훨씬 빠르게 만드는 데 도움이 필요합니다.
당신이 psycopg2.extensions에서 AsIs를 사용해야한다고 생각합니다
이 출력