해결 방법을 모르는 문제가 발생했지만 여러 가지 해결책을 시도했지만 항상 문제가 발생했습니다. 운영 오류 :열 이름을 인식하여 python/sqlite3을 사용하여 데이터베이스에 데이터 삽입
def insert_medicine_to_table():
con = sqlite3.connect('med_db3.db')
cur = con.cursor()
table_name = 'medicines'
column_name = "présentation"
value = 'Boîte de 2 seringues pré-remplies'
cur.execute("INSERT INTO medicines {} VALUES (?)".format(column_name), value)
con.commit()
con.close()
sqlite3.OperationalError: near "présentation": syntax error
여기서의 목표는 스크립트 나 파이썬 중 하나는 필드 (열 이름을) 인식에 값을 삽입 "고"한다는 것이다 필드, 다음과 같은 : 하나 개의 항목입니다
fields = ['présentation', 'princeps', 'distributeur_ou_fabriquant', 'composition', 'famille', 'code_atc', 'ppv', 'prix_hospitalier', 'remboursement', 'base_de_remboursement__ppv', 'nature_du_produit']
values = ['Boîte de 2 seringues pré-remplies', 'Oui', 'SANOFI', 'Héparine', 'Anticoagulant héparinique', 'B01AB01', '43.80', '27.40', 'Oui', '43.80', 'Médicament']
데이터베이스에. 여기서 문제는 다른 항목이 일부 필드에 대해 하나 이상의 값을 가질 수 있거나 가질 수 없으며 필드가 다른 항목에서 동일한 순서로 표시되지 않는다는 것입니다.
데이터베이스 테이블의 각 필드를 인식하고 각 값을 오른쪽 열에 삽입해야합니다.
감사합니다.하지만 목록을 사전으로 압축하여 문제를 해결했습니다. –