최상 답변
값이없는 경우 Python을 통해 테이블에 삽입하는 방법 SQLite에 이미 존재합니까?
cursor.execute("INSERT INTO author (name) VALUES(?) SELECT * FROM author WHERE NOT EXISTS(SELECT * FROM author)", (aname, ))
가정 :
- iv id =
name
열에 대한 “848422fd52″>
Blog
값이없는 경우 Python을 통해 테이블에 삽입하는 방법 SQLite에 이미 존재합니까?
cursor.execute("INSERT INTO author (name) VALUES(?) SELECT * FROM author WHERE NOT EXISTS(SELECT * FROM author)", (aname, ))
가정 :
name
열에 대한 “848422fd52″> 또는 PRIMARY KEY
제약 조건 및
name
삽입을 사용하여 오류를 발생 시키려면 SQLite 쿼리는 다음과 같습니다.
INSERT OR IGNORE INTO author (name) VALUES (?)
(SQLite ON CONFLICT 절 페이지를 읽고 충돌 해결 및 다섯 가지 해결 방법 선택에 대해 자세히 알아보십시오. 사용 가능 — INSERT OR IGNORE
는 INSERT ON CONFLICT IGNORE
의 구문 적 설탕입니다.)
name
열에 제약이없는 경우 가장 안전한 방법은 두 별도의 쿼리 :
SELECT * FROM author WHERE name=?
, 일치하는 행이 0 개로 돌아 오면 li>
INSERT INTO author (name) VALUES (?)
SQL 문 자체가 잘못되었으며 일반적으로 *는 피해야합니다.
저자 (이름)에 삽입
선택 하시겠습니까? 저자로부터
존재하지 않는 곳 (이름 =? 인 저자로부터 42 개 선택)