값 대입하기 insert into table values
insert into table이름 values 대입되는 값 이름
INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...)
VALUES (데이터값1, 데이터값2, 데이터값3, ...)
INSERT INTO 테이블이름
VALUES (데이터값1, 데이터값2, 데이터값3, ...)
이 때 모든 필드를 다 채울 필요는 없다.
NULL을 저장할 수 있도록 설정된 필드
DEFAULT 제약 조건이 설정된 필드
AUTO_INCREMENT 키워드가 설정된 필드
문법 - 변수를 이용해서 넣기
- 기본 ?
- 딕셔너리 :
- %s
list_data = [
["AlbumId","Title","ArtistId"],
[1,"For Those About To Rock We Salute You",1],
[2,"Balls to the Wall",2],
[3,"Restless and Wild",2],
[4,"Let There Be Rock",1],
[5,"Big Ones",3]]
cur.execute("INSERT INTO Albums_Part1 (AlbumId,Title,ArtistId) VALUES (?,?,?);", list_data)
이때 뒤에는 튜플이나 리스트의 형태가 들어간다.
딕셔너리 형태
c.execute("INSERT INTO blog VALUES (:id, :subject, :content, :date)", {"id": 5, "subject": "다섯 번째 블로그", "content": "다섯 번째 블로그입니다.", "date": "20190827"})
'SQL' 카테고리의 다른 글
[sqlite]sql에서 사용되는 문자열 메서드 (0) | 2022.10.13 |
---|