sqlite3 sql 문을 파이썬에 한번만 실행하려면 어떻게 해야할까요?
조회수 1887회
예로
conn = sqlite3.connect("test.db")
cursor = conn.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS TESTTABLE(ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME1 CHAR(5), NAME2 CHAR(5))')
conn.commit()
cursor.execute("INSERT INTO TESTTABLE(ID,NAME1,NAME2) VALUES(NULL,'홍길동','김갑환')")
conn.commit()
대충 이런식으로 만들었습니다. 문제는 실행을 시킬때마다 insert문이 실행되어 값이 계속 들어갑니다. 이걸 프로그램 실행할때 딱 한번만 실행시킬려면 어떻게 해야할까요?
댓글 입력